Может ли URL-адрес, “дружественный к SEO”, содержать уникальный идентификатор?
-
03-07-2019 - |
Вопрос
Я бы хотел начать использовать "SEO-дружественные URL-адреса", но идея создания и поиска больших уникальных текстовых "идентификаторов", по-видимому, является серьезной проблемой с производительностью по сравнению с простым поиском по целому числу.Теперь, я знаю, что это не так "дружелюбно к человеку", но если бы я переключился с
http://mysite.com/products/details?id=1000
Для
http://mysite.com/products/spacelysprokets/sproket/id
Я все еще мог бы использовать только идентификатор для быстрого поиска деталей, но сам URL-адрес содержит ключевые слова, которые будут отображаться с такой детализацией.Достаточно ли это дружелюбно для Google?Я надеюсь на это, поскольку это кажется гораздо более простым процессом, чем создание в конце чего-то уникального и значимого.
Спасибо!
Джеймс
Решение
Я бы сказал, что с тобой все в порядке.
Другие советы
Будь осторожен с разрешением рендеринга страницы с использованием того же метода, что и Stack overflow.
http://stackoverflow.com/questions/820493/random-text-can-cause-problems
Черные шляпы могут привести к штрафу за дублирование контента для конкурентов с длинным хвостом (поверьте мне).
Вот две вещи, которые вы можете сделать, чтобы защитить себя от этого.
- HTTP 301 перенаправляет любой входящий отображаемый URL, который соответствует вашему идентификатору, но не соответствует правильному тексту.
Пример:
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
- Используйте канонические URL-адреса.
<link rel="canonical" href="http://stackoverflow.com/questions/820493/can-an-seo-friendly-url-contain-a-unique-id" />
Взгляните на URL-адреса, которые использует StackOverflow.У них есть уникальный идентификатор, а затем у них есть все, что нужно для SEO.Вы можете опустить оптимизированные для SEO материалы, и URL все равно будет работать.
Вы создаете здесь дьявольский барган, вы отказываетесь от бизнес-целей ради технологических целей.
Если бы вы спросили: "С чисто деловой точки зрения и с точки зрения SEO, лучше включать уникальные идентификаторы в URL или нет?";ответ, очевидно, заключался бы в том, чтобы не использовать их.
Тогда возникает вопрос: если вы все-таки используете их, насколько это вредит вам в поисковых системах?Ответ заключается в том, что это определенно оказывает некоторое негативное влияние.Сколько именно, еще предстоит определить.
С точки зрения "удобства для пользователя", нет, они определенно не являются удобными для пользователя.
Что касается Google, то в них говорится: "По возможности сокращайте URL-адреса, обрезая ненужные параметры". Смотрите их Структура URL-адреса документ.
Я не знаю о каких-либо проблемах, вызванных добавлением идентификатора к URL.На самом деле это может быть чрезвычайно полезно, поскольку позволяет изменять часть URL, удобную для пользователя / поисковой системы, не вызывая неработающей ссылки на страницу, которую поисковая система уже проиндексировала.Используя SO в качестве примера, вот ссылка на ваш вопрос:
https://stackoverflow.com/questions/820493/you-can-put-any-text-you-want-here
В этом нет ничего плохого.Все большее число сервисов начали использовать гибридное решение в качестве Пол Томблин уже указывал на.В дополнение к SO, Tumblr тоже использует этот шаблон (возможно, это был первый).
Кроме того, в определенных сервисах, таких как Новости Google—URL-адрес должен содержать уникальный числовой идентификатор.
Избавление от параметризованного URL-адреса определенно поможет.По моему опыту, включение идентификатора не повредит и не поможет, если в URL-адресе нет пар '?ключ = значение'.
Здесь у меня есть два, казалось бы, противоречивых замечания:-
Никто не смотрит на URL-адреса!Опыт "обучил" пользователей браузера отображать содержимое поля "Адрес" как невидимое, они знают, что содержимое будет любыми двумя из "удобочитаемых", "бессмысленных" и "сбивающих с толку", поэтому они просто полностью игнорируют его.
Использование строки, которая может быть легко преобразована в целое число, может дать небольшое преимущество в производительности по сравнению с использованием более длинной строки, которая немного сложнее (hash() vs.to_int() ) для преобразования в целое число.Однако в контексте среднестатистического веб-приложения любая разница в производительности была бы незначительной.
Мой совет был бы придерживаться того, что вам удобно.
Используйте что-то вроде модреврайт для анализа URL-адресов до того, как они попадут на ваш сервер.Таким образом, вы могли бы преобразовать slug, например http://oorl.com/99942/My-Friendly-Text-For-Search-Engines/ в http://oorl.com/lookup.php?id=99942.Это также позволит вам изменить название и ключевые слова, используемые для оптимизации определенных ссылок, без ущерба функциональности.
Повторяющиеся ссылки оказывают большее негативное влияние по сравнению с дружественным URL, будьте осторожны с использованием поддельного текста с идентификатором, ваши конкуренты могут не воспользоваться этим.
Да, и на самом деле это Еще Для SEO удобно включать цифру в свой URL-адрес, поскольку это означает для Google, что вы постоянно обновляете свой контент.
Я совершенно уверен, что получить индексацию в Google News намного сложнее, если у вас нет увеличивающегося номера, каким-либо образом привязанного к вашим URL-адресам.