Hallo,
ich wuste jetzt nicht genau wo ich die frage stellen solte, aber es gehört ja auch zum News script.
Es geht um das mod_rewite, ich habe das bei mein hoster aktivieren lassen und auch eine 301 umleitung der domain vorgenohmen
von
http://domainname.de in
http://www.domainname.de was auch prima klapte.
Jetzt habe ich gesehn das im news script im ACP ein mod_wewite einstellung vohanden ist und laut anweisung:
mod_rewrite
("sprechende Links")
Um die
mod_rewrite-Funktionalität des 01-Artikelsystems nutzen zu können,
muss ihr Server/Webspace folgende Voraussetzungen erfüllen:
- Nutzung von .htaccess-Dateien gestattet
- mod_rewrite-Unterstützung vorhanden & erlaubt
Wenn noch nicht vorhanden, legen Sie im Hauptverzeichnis Ihres Servers eine Textdatei mit Namen
.htaccess an .
Achten Sie dabei auf die genaue Bezeichnung (es wird KEINE Endung verwendet)!
Kopieren Sie folgenden Code in die Datei
RewriteEngine On
RewriteRule ^(.*),([0-9]+).html$ /
includepage.php?artid=$2#01id$2 [L]
includepage.php durch den entsprechenden Dateinamen ersetzen.
Speichern Sie die Datei und aktivieren Sie die mod_rewrite-Funktion in den Einstellungen.
Danach sollten sog. "sprechende" Links zur Verfügung stehen.
Den code den ich in der
.htaccess einfügen soll, soll das so ausreichend sein?
Generiert er so jetzt dann die dynamichen URLs? bzw. Woran erkenn ich das es seo freundliche URLs sind dann?
Den ich habe das gleiche auch mit mein anderen URLs vor, diese also Semetrich bzw. Seo freundlicher zu machen.
Nun habe ich recherchiert im Internet und bin auf einigen seite gestoßen die auch einen Generator haben.
bsp. seochat Habe da laut anweisung meine Dynamiche URL in dem falle: http://www.meinedomain.de/account.php?sess= angegeben,
und habe dann generieren lassen, raus kam bei, folgender code den ich in der .httacces setzen soll:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
Results for: http://www.meinedomain.de/account.php?sess=
Method 1 - Single Page URL
Dynamically Generated URL
http://www.meinedomain.de/account-sess-[VALUE].html
After converting your dynamic URL
http://www.meinedomain.de/account-sess-.html
Create a .htaccess file with the code below
The .htaccess file needs to be placed in http://www.meinedomain.de/
Options +FollowSymLinks
RewriteEngine on
RewriteRule account-sess-(.*)\.html$ account.php?sess=$1
Method 2 - Directory Type URL
Dynamically Generated URL
http://www.meinedomain.de/account/sess/[VALUE]/
After converting your dynamic URL
http://www.meinedomain.de/account/sess//
Create a .htaccess file with the code below
The .htaccess file needs to be placed in http://www.meinedomain.de/
|
So ich habe nun
Method 1 gewählt.
Habe den code in der .httacces eingefügt. In Method 1 lautet die
dynamic URL http://www.meinedomain.de/account-sess-[VALUE].html
Wenn ich den code eingefügt habe und die URL im browser aufrufe geht sie auch. aber wenn ich die normalen URL aus mein Seiten Menü auswähle
steht trotzdem im Browser: account.php?sess=ID.
Muss ich jetzt meine Menü links auch anpassen in account-sess-[VALUE].html ?
Ein bsp. wie ich den ersten link in mein Menü zum Test geändert habe:
|
Quellcode
|
1
|
<li><a title="Account" target="_top" href="account-sess-<?php echo $sess ?>.html">Account</a></li>
|
Oder reicht einfach nur der code in der .httacces aus? Ich bin da etwas überfragt.
Denn wen ich meine Seite bei Nippels checken lasse sspuckt er mir bei URL Formate trotzdem geringe Punktwertung aus., also keine änderung.
Ich hab mal wo gelesen das wen man es in der .httacces angepast hat, das man im browser die
dynamic URL sehen. Wie genau geht das denn jetzt nun?
Und vor allem wie kann ich sehen das es nun Generirte Seo freundliche URLs sind?
Hier mal ein Sreenshot:
Wie man auf den Sreen sieht, habe ich im Menü die links auch angepasst und nicht nur den code in der .httacces drin.
Aber man solte ja die URL selbst nicht verändern, da es fatal sein kein für den Googel Rank. Aber wie soll es dann gehen? Das verstehe ich nicht so ganz.
Wie soll ich die URLs den sonst Seo freundlicher bekommen und zum anderen das Double Content lösen? Im Googel Account und Bing account kann man in den einstellungen auch die Parametern angeben, wie ref, oder sess um das Double Content zu umgehen bzw. zu verringern, aber ob das allein hilft und aussreichend ist?
Desweiteren hab ich noch eine frage zu diesem Code:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<?php
/**
* Wandelt einen String in einen SEO-freundlichen String um
*
* @copyright 2008 (www.seo-ranking-tools.de)
* @version 0.2
*
* @param string $string
* @return string
*/
function SEOfriendlyURL($string){
$string = str_replace("ä", "ae", $string);
$string = str_replace("ö", "oe", $string);
$string = str_replace("ü", "ue", $string);
$string = str_replace("ß", "ss", $string);
$string = preg_replace("`[.*]`U","",$string);
$string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$string);
$string = htmlentities($string, ENT_COMPAT, 'utf-8');
$string = preg_replace( "`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i","1", $string );
$string = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $string);
return strtolower(trim($string, '-'));
}
?>
|
Den bekommt man von der seite seo-ranking-tools. Wie oder wo muss man das einbaun oder Includen?
bzw. Wie genau soll das mit diesen Converter script gehen?
mfg Mike