Czy adres URL "przyjazny SEO" może zawierać unikalny identyfikator?

Chciałbym zacząć używać "przyjaznych dla SEO adresów URL", ale pojęcie generowania i wyszukiwania dużych, unikalnych "identyfikatorów" tekstu wydaje się być znaczącym wyzwaniem wydajnościowym w stosunku do zwykłego wyszukiwania przez liczbę całkowitą. Wiem, że to nie jest tak "przyjazne dla ludzi" , ale jeśli przełączyłem się z

http://mysite.com/products/details?id=1000

Do

http://mysite.com/products/spacelysprokets/sproket/id

Nadal mogę użyć samego identyfikatora, aby szybko wyszukać szczegóły, ale sam URL zawiera słowa kluczowe, które będą wyświetlane w tym szczególe. Czy to wystarczająco przyjazne dla Google? Mam nadzieję wydaje się więc, że jest to znacznie łatwiejszy proces niż generowanie na końcu czegoś, co jest zarówno wyjątkowe, jak i znaczące.

Dzięki!

James

Author: James White, 2009-05-04

11 answers

 51
Author: Tom Ritter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:20

Należy uważać , aby umożliwić renderowanie strony przy użyciu tej samej metody, co przepełnienie stosu.

http://stackoverflow.com/questions/820493/random-text-can-cause-problems

Czarne kapelusze mogą powodować karę za powielanie treści dla konkurentów z długim ogonem (zaufaj mi).

Oto dwie rzeczy, które możesz zrobić, aby się przed tym uchronić.

  • HTTP 301 przekierowuje dowolny przychodzący adres URL wyświetlacza, który pasuje do twojego Identyfikatora, ale nie pasuje do prawidłowego tekstu.

Przykład: http://stackoverflow.com/questions/820493/random-text-can-cause-problems 301 -> http://stackoverflow.com/questions/820493/can-an-seo-friendly-url-contain-a-unique-id

  • użyj kanonicznych adresów URL.

<link rel="canonical" href="http://stackoverflow.com/questions/820493/can-an-seo-friendly-url-contain-a-unique-id" />

 65
Author: Julian Sutter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-26 19:04:00

Przyjrzyj się adresom Url stosowanym przez StackOverflow. Mają unikalny identyfikator, a następnie mają rzeczy przyjazne SEO. Możesz pominąć rzeczy przyjazne SEO, A adres URL nadal działa.

 11
Author: Paul Tomblin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-04 15:05:07

Robisz tu diabelskiego bargana, zamieniasz cele biznesowe na cele technologiczne.

Jeśli miałbyś zapytać " z czysto biznesowego i SEO perspektywicznego, czy lepiej jest dołączyć unikalne identyfikatory w adresie URL, czy nie?"; odpowiedzią byłoby oczywiście, aby ich nie używać.

Pojawia się pytanie, jeśli ich używasz, jak bardzo boli cię to w wyszukiwarkach? Odpowiedź jest taka, że zdecydowanie ma to negatywny wpływ. Ile jeszcze nie zostało ustalone.

W kategoriach "przyjazny dla użytkownika", nie, na pewno nie są przyjazne dla użytkownika.

Jeśli chodzi o Google, mówią "w miarę możliwości skracaj adresy URL, przycinając niepotrzebne parametry."Zobacz ich struktura URL dokument.

 5
Author: JonnyBoats,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-15 22:49:58

Nie znam żadnych problemów spowodowanych dodaniem identyfikatora do adresu URL. W rzeczywistości może być niezwykle przydatny, ponieważ pozwala na zmianę przyjaznej dla ludzi/wyszukiwarek części adresu URL bez powodowania uszkodzonego łącza do strony, którą wyszukiwarka już zindeksowała. Na przykładzie SO, oto link do twojego pytania:

Https://stackoverflow.com/questions/820493/you-can-put-any-text-you-want-here

 4
Author: Nick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:25:22

Nic w tym złego. Coraz więcej usług zaczęło korzystać z rozwiązania hybrydowego, jak zauważył już Paul Tomblin. Oprócz tego Tumblr używa również tego wzoru (być może był to pierwszy).

Ponadto w niektórych serwisach-takich jak Google News - URL musi zawierać unikalny identyfikator numeryczny.

 1
Author: Török Gábor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:20

Pozbycie się sparametryzowanego adresu URL na pewno pomoże. Z mojego doświadczenia, w tym ID nie boli ani nie pomaga, tak długo, jak nie ma"?key=value ' pary w adresie url.

 1
Author: ftank99,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-04 15:15:42

Mam tu dwa pozornie sprzeczne punkty: -

  1. Nikt nie patrzy na adresy URL! Doświadczenie "przeszkoliło" użytkowników przeglądarki, aby renderowali zawartość pola "Adres" jako niewykrywalną, wiedzą, że zawartość będzie dowolna z dwóch "ureadable", "bezsensowna" i "myląca", dlatego po prostu ignorują ją całkowicie.

  2. Używanie ciągu, który można łatwo przekształcić na liczbę całkowitą, może zaoferować niewielką przewagę wydajności nad używaniem dłuższego ciągu, który jest nieco trudniejszy (hash () vs. to_int ()) do konwersji na liczbę całkowitą. Jednak w kontekście przeciętnej aplikacji internetowej różnica w wydajności byłaby nieznaczna.

Radzę trzymać się tego, z czym Ci wygodnie.

 1
Author: James Anderson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-18 01:22:32

Użyj czegoś w rodzaju modrewrite , aby przeanalizować adresy URL, zanim dotrą do twojego serwera. Więc można przekonwertować ślimaka jak http://oorl.com/99942/My-Friendly-Text-For-Search-Engines / do http://oorl.com/lookup.php?id=99942 . pozwoli to również zmienić słowa kluczowe używane do optymalizacji niektórych linków bez uszkadzania funkcjonalności.

 0
Author: Patrick Gryciuk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-04 19:05:57

Duplicate Referer powodują bardziej negatywny wpływ w porównaniu do przyjaznego adresu URL, uważaj na używanie fałszywego tekstu z identyfikatorem, twoi konkurenci mogą tego nie wykorzystać.

 0
Author: Ehsan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-29 22:51:44

Tak, i w rzeczywistości jest to Bardziej przyjazne SEO, aby uwzględnić liczbę w swoim adresie url, ponieważ oznacza to dla google, że konsekwentnie aktualizujesz swoje treści.

Jestem całkiem pewien, że znacznie utrudnia to indeksowanie w Google News, jeśli nie masz zwiększającego się numeru dołączonego w jakiś sposób do adresów URL.

 -1
Author: cam8001,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-18 01:02:15