Проблемы с автоиндексом записей
-
Здравствуйте!
Я хочу перенести уже имеющиеся у меня сайты на WordPress. Для меня важно сохранить имеющиеся url страниц. У меня на сайтах сейчас цифровая нумерация страниц.
Я скачала и установила WordPress 3.8. В админке в разделе «Постоянные ссылки» выбрала вариант «Произвольно» и установила %post_id%.
К своему удивлению обнаружила, что post_id при добавлении новых записей увеличивается «произвольно»: 1, 9, 11, 15, 19, 25 и т.д.
По-видимому автоиндекс увеличивается при любом обращении к записям.
Т.е. любое действие, открывающее страницу с формой добавления или редактирования записей, увеличивает автоиндекс следующего сообщения (которого еще даже нет) на 1.Скачала и установила предыдущую версию 3.7.1. Эффект тот же самый.
Подскажите, пожалуйста, можно ли это как-то исправить? Т.е. чтобы записи четко шли по порядку: 1,2,3,4,5 и т.д.?
-
А для чего тогда вообще %post_id% придуман, если им в реальности нельзя пользоваться?
Можно, если отказаться от убеждения, что номера должны быть строго последовательными.
Задача обязательного сохранения прежних адресов при переезде на другую CMS кажется мне не совсем корректной. Чтобы поисковые системы нормально восприняли смену структуры ссылок и оперативно проиндексировали новые адреса, обычно применяют перенаправления с кодом 301.
А для чего тогда вообще %post_id% придуман, если им в реальности нельзя пользоваться?
Чтобы выводить в ЧПУ id поста. Никто не обещал, что id будут по порядку и все.
Говорят, поисковым системам нравятся цифровые слаги.
Нагло врут.
И вот этого делать ни в коем случае нельзя.
Не вижу проблемы в коррекции id записей в БД. Есть какие-то конкретные примеры неполадок, которые это может вызвать?
Получается, мне с Ворпдпрессом не стоит связываться???
Решать вам, конечно. Если все перечисленные мной и коллегами способы вам не подходят, можно вообще отказаться от числовых URL и сделать обычную структуру. А со старых URL сделать переадресацию. Когда все посты переиндексируются с новыми адресами, переадресацию можно будет убрать.
Не вижу проблемы в коррекции id записей в БД.
Нет никаких проблем для человека с квалификацией, достаточной для корректной замены идентификаторов в четырех (как минимум) таблицах.
Нагло врут.
Дык, каждый видит ложь там, где хочет ее увидеть 😉
Спасибо за помощь и обсуждения. )))
Я объясню, почему я держусь за четкую цифровую нумерацию страниц.
У меня на основном сайте сейчас около 600 страниц. С моей точки зрения, человеко-читаемые адреса хороши, когда у тебя 5-10-15, ну 50 страниц максимум. А когда у тебя несколько сотен и, возможно, несколько тысяч страниц (я ведь продолжаю развивать сайт), и многие страницы очень похожи по названию (отличаются в одно слово), то без четкой цифровой идентификации страниц никуда. Без номера страницы даже нужную статью в админке не найдешь.((( Я ведь еще постоянно правлю/дополняю старые страницы, ставлю линки. А перелинковка без цифровых номеров в моем случае вообще — караул. (((
В общем, я хочу сохранить и продолжить имеющуюся нумерацию страниц не сколько для поисковиков, сколько для удобства своей собственной работы.
Что мешает его отключить? )
Об этом и был намёк 😉
Нагло врут.
Если быть точнее — им абсолютно все равно. Или даже нормальные слова (даже в транлитерации) ближе.
А когда у тебя несколько сотен и, возможно, несколько тысяч страниц (я ведь продолжаю развивать сайт), и многие страницы очень похожи по названию (отличаются в одно слово), то без четкой цифровой идентификации страниц никуда
Извините, это какой-то бред. Нет ничего понятнее чем нормальные слова. Хотя бы исходя из того, что помнить названием поста гораздо проще, чем его номер (а уж адрес.. Вам наверное к сайтам не по домена, а по IPадресам проще обращаться? 😉 ).
И не важно сколько страниц на сайте. (посмотрите на туже википедию или любой другой информационно\новостной сайт)
У Вас просто проблема в другой плоскости. Не технической 🙂без четкой цифровой идентификации страниц никуда.
/%postname%-%post-id%/ — Ваш правильный выход. (но они будут с «пробелами».)
Дык, каждый видит ложь там, где хочет ее увидеть 😉
Философия — это хорошо, а вот поисковикам безразлично, какой у вас URL. И цифровые URL ничем не лучше (для поисковика), чем буквенные. Более того, с буквенным вы имеете дополнительные преимущества, если запрос совпал с частью URL.
Нет никаких проблем для человека с квалификацией, достаточной для корректной замены идентификаторов в четырех (как минимум) таблицах.
Я это имела в виду под «аккуратной» заменой.
когда у тебя несколько сотен и, возможно, несколько тысяч страниц (я ведь продолжаю развивать сайт), и многие страницы очень похожи по названию (отличаются в одно слово), то без четкой цифровой идентификации страниц никуда. Без номера страницы даже нужную статью в админке не найдешь.
Вот у вас несколько тысяч страниц. И решили вы дать ссылку на материал «Информация о котиках». Вы вспоминаете его номер и идёте по прямому URL? Что-то мне подсказывает, что нет. То есть номера — это для машины, а не для человека. Тогда вопрос отпадает сам собой, потому что машине всё равно.
/%postname%-%post-id%/ — Ваш правильный выход. (но они будут с «пробелами».)
Так в этом случае номера все равно будут не по порядку?
И решили вы дать ссылку на материал «Информация о котиках»
Вот представьте, примерно как у меня.
389. Информация о котиках
390. Информация о желтых котиках
…..
394. Информация о котиках в Африке
395. Информация о серых котиках
….
414. Информация о поведении черных котиков
…..
435. Информация о поведении черных котиков в марте
436. Информация о котиках и собачках
…..
439. Информация о поведении желтых котиков в марте
…..
472. Информация о котиках в 2013 году
…..
501. Информация о котиках в 2014 году
…..
503. Новая информация о котиках в 2014 году
…..
518. Информация о черных котиках и белых собачках
…..
523. Информация о белых котиках и черных собачках
….
541. Информация о трех котиках
542. Информация о трех желтых и одном черном котикеи т.д. и т.п. )))
…. — статьи на другие темы: о собачках, птичках и т.п.И еще между всем этим надо дать ссылки друг на друга. )))
Лично мне проще запомнить номера. Например, все ссылаются на 389; 501 ссылается на 472; 518 и 523 ссылаются друг на друга.Такая вот у меня структура сайта. )))
И это я только 15 названий статей привела.
А если несколько сотен?
Из моего опыта: как только массив данных переваливает за 100, без цифровой нумерации уже никак не обойтись.
Не зря же для машин номера с цифрами придумали.Я не знаю, кто и как делает Википедию, наверное, не 1 человек.))) 1 человек отвечает за несколько статей. Несколько названий можно в голове держать. Потом, в Википедии существует иерархия страниц. А у меня на сайте — нет, просто по порядку идут. Конечно, статьи разделяются на разделы меню, но эти разделы никак в адресе не отражаются.
существует иерархия страниц. А у меня на сайте — нет, просто по порядку идут
Вот.. все же есть основы понимания как НАДО делать
Лично мне проще запомнить номера.
…
как только массив данных переваливает за 100, без цифровой нумерации уже никак не обойтись.Только не говорите, что запомнить что в 10534 посте проще чем в посте с названием «первая встреча желтого котика с синей вороной» (хотя какой при этом он будет иметь адрес — абсолютно не важно).
Ах да, по теме. Если использовать нормальное ЧПУ, то дописывать к слагам любые цифры никакого труда не составит (
site.ru/informacija-o-povedenii-chernyh-kotikov-v-marte-4305)Ах да, по теме. Если использовать нормальное ЧПУ, то дописывать к слагам любые цифры никакого труда не составит (site.ru/informacija-o-povedenii-chernyh-kotikov-v-marte-4305)
Не поняла. Т.е. Вы предлагаете менять названия статей, внося номер в само название поста?
Каждый работает, как может, как ему удобно. Моему сайту около 3-х лет, я по-своему приспособилась. На самом деле несколько самых популярных статей (самых посещаемых, самых крупных, те, что постоянно правлю) я помню по номерам. А остальные — сверяюсь с картой сайта, нахожу номер и уже в админке ищу по номеру.
Т.е. я помню, что у меня где-то есть про желтого котика и синюю ворону. Смотрю по карте и вижу: первая встреча — 10534, вторая встреча — 11847. )))Моему сайту около 3-х лет, я по-своему приспособилась.
Крайне редко бывает так, чтобы при смене инструмента — а движок сайта и есть инструмент вэбмастера — не приходилось к нему приспосабливаться, то бишь, отказываться от одних привычек и приобретать новые. Тем более, при радикальной смене инструмента.
А что касается вставки ссылки на существующий материал, то Создатели позаботились о том, чтобы юзер не перенапрягал мозг 🙂 См. скриншот.
А что касается вставки ссылки на существующий материал, то Создатели позаботились о том, чтобы юзер не перенапрягал мозг 🙂 См. скриншот.
Этого я тоже не поняла.
Г-н Прогрессор, я изначально спрашивала, позаботились ли Создатели о том, чтобы юзер, не напрягая мозг, мог создавать записи с номерами, идущими строго по порядку: 1,2,3,4,5 и т.д.Из ваших объяснений, я поняла, что — нет. Сия опция юзерам не доступна.
Спасибо.
Тема «Проблемы с автоиндексом записей» закрыта для новых ответов.