Wyobraź sobie moją obecną płaską stronę internetową bez CMS-a z takim URL-em http://example.com/en/tomato
.
Jest to oczywiście bardzo nieprzyjemne i może to być naprawdę zupa pomidorowa , pomidorowy zespół muzyczny , pomidorowy film lub bardziej mało prawdopodobne, ale wciąż ... tylko o pomidorach!
Dlatego chcę, aby była bardziej konkretna zarówno dla prawdziwych ludzi, jak i wyszukiwarek. Biorąc pod uwagę: zarówno kod języka i krótki kod nazwa pliku są istotne i nie mogą być zastąpione więc gdzieś tam ma być en
i tomato
preciding / następstwie jakiegokolwiek separatora jak /
dla .htaccess zrobić odpowiednie przekierowania do niewidzialnych /tomato.php?language=en
.
Pojawiły się pewne opcje dla dodanych słów w adresie URL:
A example.com/en/tomato/just-about-tomatos
B example.com/en/tomato/just-about-tomatos.htm
C example.com/just-about-tomatos/en/tomato
D example.com/en/tomato_just_about_tomatos
E example.com/en/tomato-just-about-tomatos
Pytanie 1: Który z nich jest najlepszy zarówno dla ludzi, jak i wyszukiwarek?
Pytanie 2: Która pojedyncza elegancka reguła powinna to umożliwić w .htaccess ?
Dziękujemy za sugestie i odpowiedzi! Bardzo mile widziane.
<a href="/webmasters//en/tomato/just about tomatos">....</a>
czy należy unikać absolutnie spacji i zastąpić je myślnikami-
?%20
. Zdecydowanie wybrałbym myślniki (myślniki) za każdym razem.-
Jakie są inne opcje oprócz kresek ? Czy są+
lepsze niż myślniki? funkcja urlencode PHP używa ich domyślnie wydaje się ... co polecasz w tej sprawie? Bardzo dziękuję+
poradzi sobie równie dobrze w większości sytuacji, jednak wydaje się, że Google (i większość innych wydawców, w tym SE) wybrała myślnik po stronie ogrodzenia - goo.gl/7ZFtVChcę tylko wyjaśnić, co pisze Eric Vold o parametrze (
?lang=en
)Okazuje się, że Google nie zaleca używania tego rodzaju parametru, ponieważ jest mylący dla odwiedzających (i innych czynników).
Najlepszą opcją z twojej listy byłaby A, jak sugeruje seriocomic, ale jeszcze lepiej, jeśli ujmujesz to w ten sposób:
źródło
Adres URL powinien być możliwie jak najbardziej opisowy i powinien być zgodny z wyświetlaną zawartością. Dużo pracuję również nad adresami URL SEO i myślę, że według mojej wiedzy opcja B jest dobra.
źródło
Używanie łączników jest dobre dla SEO i ta technika jest korzystna dla pisania adresów URL typu SEO. Używamy różnych typów adresów URL, ale nie są one obsługiwane przez SEO.
źródło
.htm
jest dobre, ponieważ pozwala użytkownikom wiedzieć, jaki typ pliku jest strona. Nie sugeruję używania/en/
w adresie URL, ponieważ chcesz, aby wszyscy użytkownicy przychodzili / linkowali do tej samej strony bez względu na język, i po prostu zmienili język za pomocą parametru ciągu zapytania URL.Sugerowałbym więc:
źródło