Как создать структуру сайта на WordPress?

Ссылка скопирована
1 ответ

Не хватает знаний, правильно продумать структуру сайта. Идея следующая: есть образовательный сайт с тестами по МЦКО, ВПР и тд.

В голове сформирована иерархия типа:

МЦКО -> 1 класс -> Русский язык
МЦКО -> 1 класс -> Математика
.... и тд.

ВПР -> 1 класс -> Русский язык
ВПР -> 1 класс -> Математика
.... и тд.

Соответственно урл для такой иерархии получится:

mcko/1-klass/rus-yaz/
mcko/1-klass-math/
.... и тд.

vpr/1-klass/rus-yaz/
vpr/1-klass/math
.... и тд.

Выйдет около 6 категорий, у каждой категории будут свои классы (с 1 по 6 ой), у каждого класса свои предметы (математика, русский, литература и тд.).

И хотя в моей голове, подкатегории с одинаковыми url имеют разное значение, я понимаю, что Wordpress не даст создать одинаковые url.

Надоумьте, какой использовать функционал (страницы, записи), чтобы все же эти url были одинаковыми? Или может предложите свой вариант создания подобной иерархии.

Дополнительно:

Ответы:

Можете так выкрутиться

vpr/1-klass/rus-yaz-1/
vpr/1-klass/math-1/

или

vpr/1-klass/rus-yaz-1-klass/
vpr/1-klass/math-1-klass/

Думаю, что для seo не критично.

Кстати, если формируете url транслитом, то лучше все делайте транслитом. Не надо вперемешку транслит и английские слова:

math - matematika

Как создать структуру сайта на Wordpress?

Можно сделать через get-параметры, так довольно просто размножить страницы, но зависит от того на сколько у вас различается контент

  • /math/?type=mcko&klass=1
  • /math/?type=mcko&klass=2
  • /math/?type=vpr&klass=1
  • /math/?type=vpr&klass=2
  • /rus-yaz/?type=mcko&klass=1
  • /rus-yaz/?type=mcko&klass=2
  • /rus-yaz/?type=vpr&klass=1
  • /rus-yaz/?type=vpr&klass=2
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

Для образовательной структуры на WordPress не надо делать всё обычными страницами, если материалов будет много. Лучше разделить сущности: тип материала, класс, предмет, экзамен/направление. Тогда сайт будет удобно фильтровать, расширять и продвигать.

Например, можно сделать CPT materials и таксономии:

exam: МЦКО, ВПР, ОГЭ
class: 5 класс, 6 класс, 7 класс
subject: математика, русский язык, физика
material_type: тесты, теория, задания, решения

exam: МЦКО, ВПР, ОГЭ class: 5 класс, 6 класс, 7 класс subject: математика, русский язык, физика material_type: тесты, теория, задания, решения

Тогда один материал может относиться сразу к МЦКО, 7 классу и математике. URL можно строить через архивы таксономий или отдельные посадочные страницы. Например:

/mcko/7-klass/matematika/
/vpr/5-klass/russkiy-yazyk/

/mcko/7-klass/matematika/ /vpr/5-klass/russkiy-yazyk/

Проблема одинаковых slug решается иерархией или кастомными rewrite rules. У обычных страниц WordPress позволяет одинаковые slug под разными родителями, но в пределах одного родителя добавит суффикс. Поэтому не пытайтесь держать всю структуру в плоском списке страниц.

Для SEO лучше сделать индексируемые посадочные только под реальные связки, где есть материалы и спрос. Пустые комбинации закрывать от индексации или не создавать. Если структура будет большой, сразу продумайте хлебные крошки, canonical, sitemap и шаблон заголовков, иначе через несколько месяцев сайт станет неудобным для поддержки.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно