- Ситуация SEF под Joomla 2.5 Хотя SEF под Joomla 1.5.x был еще несколько незрелым, именно поэтому...
- Взаимодействие J! -SEF и компонентов
Ситуация SEF под Joomla 2.5
Хотя SEF под Joomla 1.5.x был еще несколько незрелым, именно поэтому имело смысл использовать внешние компоненты, такие как sh404SEF, для правильного использования SEF, в J! 2.5 это выглядит совсем по-другому. SEF Joomla 2.5 теперь намного лучше, так что дополнительные компоненты не нужны ни в коем случае - особенно для этой цели. Большим преимуществом является то, что SEF хорошо работает даже для компонентов под J! 2.5, без необходимости использования специальных плагинов SEF.
Тем не менее, осталось несколько недостатков, которые могут потребовать использования дополнительных SEF от третьих лиц. Это может, например, повлиять на следующую ситуацию или задачу:
Если вы перенесете проект с J! 1.5 на J! 2.5, вы, вероятно, уже запустили SEF в старом проекте. Это может быть, например, через компонент Sh404SEF galaufen. Генерируемые здесь SEF URi известны в поисковых системах и должны также быть найдены в рамках перенесенного проекта.
Теперь, если SEF-URi генерируются по-другому в новом проекте, и мои наблюдения показали, что поисковые системы со старыми адресами попадут в пустоту. Этот недостаток можно исправить двумя мерами:
- У вас есть подобные strabels, где старые SEF-URi перечислены с их новым Real-URi в новом проекте, так что это сопоставлено с этим. Для этого потребуется таблица, в которую можно ввести эту информацию.
- Для более точной настройки SEF под Joomla вам понадобятся более качественные и, прежде всего, более широкие варианты конфигурации. С четырьмя вариантами в настоящее время нет цветочного горшка для победы.
Сама Joomla уже предлагает решение для варианта в разделе а). В меню под пунктом меню «Компоненты» находим запись « Перенаправления "Здесь вы можете создавать записи, которые не генерируются автоматически J! -SEF, например, исторические адреса.
Кроме того, использование компонентов J! 2.5 SEF затруднительно. Некоторые поставщики компонентов SEF больше не разрабатывают свои компоненты для J! 2.5. Одной из причин может быть то, что сама Joomla выполняет большую часть своей предыдущей работы и, таким образом, снимает эти компоненты с ветра. Тем не менее, уже есть платные компоненты SEF для J! 2.5, которые, по моему мнению, но предлагают жесткие цены - практика под Joomla 2.5. чрезвычайно увеличился Это включает, например, SEF Advance - Joomla SEF URL по крайней мере, 39 € за проект / время жизни (чистый SEF-движок с логикой сценария, поэтому довольно быстрый) или выше sh404SEF с 39 € в год (80% -ная доля на рынке, основанная на базе данных и, следовательно, также исторические адреса).
Другие доступные сторонние решения SEF включают в себя:
- JoomSEF (от бесплатного до 49 € в зависимости от уровня поддержки для J! -Проекта, уже со многими расширениями также для компонентов под J! 2.5, таких как, например, VirtueMart за 10 € дополнительно)
- AceSEF (от бесплатного до 39 € в зависимости от размера и уровня поддержки)
Следует отметить, что для J! Core SEF есть также плагины, которые помогают J! -SEF, где он не правильно переводит компоненты или что маршрутизация компонентов, поставляемая с ним, не работает должным образом и не работает должным образом. Один компонент, который также звучит как J! 2.5 - это VirtueMart. Например, до версии 2.0.6 включительно сохраняется проблема, заключающаяся в том, что страницы сведений о продукте не могут быть вызваны при включении SEF. Плагин, который конвертирует SEF специально для VirtueMart, это, например, Virtuemart SEO / SEF Links Plugin PRO от YAGENDOO (пока недоступен для J! 2.5 / VM2.x!).
Какие преимущества могут иметь зарубежные компоненты SEF?
Поскольку Joomla уже предоставляет основные функции SEF, многие компоненты опирались на дополнительные функции и более элегантное удобство использования. Вот небольшой список того, что эти компоненты могут предоставить с точки зрения функциональности:
- дополнительные функции SEO, такие как автоматическая генерация метатегов (описание страницы, ключевые слова)
- Перехват и регистрация нежелательного доступа к страницам проекта (попытки взлома)
- Генерация файлов Sitemap
- правильная и интеллектуальная обработка страницы ошибки 404 и ее ведение журнала, например, с целью последующего обслуживания путем назначения страниц ошибок возможным страницам замены.
- Резервное копирование адресных таблиц, например, чтобы иметь возможность восстановить их позже. Таким образом, например, исторические адреса могут быть введены в проекты без необходимости вводить их вручную.
- Там, где J! -SEF имеет только ограниченные возможности влиять на то, как должен быть установлен адрес SEF, они предлагают гораздо более тонкие настройки - для страниц J! -Content, однако, как правило, как правило для различных компонентов.
- Большинство из этих компонентов также обратно совместимы с более ранними версиями более ранних J! Generations и часто также обеспечивают миграцию для перехода к переходу между версиями J!
- Инструменты анализа поисковых систем, такие как Google Analytics
- Статистическая оценка и инструменты маркетинга
- 301 Переадресация с не-SEO на SEO ссылки
- Вставьте и сохраните канонические теги
Взаимодействие J! -SEF и компонентов
В принципе, Joomla приносит функциональность для SEF. Для этого есть сценарий класса router.php в ~ / includes / для варианта логики сценария. Существуют методы, такие как parse () и build (), которые выполняют разрешение адресов и трансляцию SEF.
Как уже упоминалось выше, J! Кроме того, управление адресами на основе базы данных о том, какие фиксированные отклонения могут быть сохранены, например, для коротких адресов или перечисленных в исторических адресах поисковых систем. К сожалению, обслуживание через компонент «диверсии» не очень удобно. Адреса должны быть скопированы через буфер обмена, например, со страниц, которые отображаются в браузере. Если вы также хотите ввести реальный адрес в качестве адреса перенаправления, то вам нужно отключить SEF для проекта, чтобы даже добраться до этих адресов. Иностранные компоненты здесь просто элегантнее.
Кроме того, для любого хорошо запрограммированного компонента также должен быть router.php, отвечающий за анализ компонентов URI компонента и обработку их в соответствии с SEF. Для VirtueMart мы находим их, например, в ~ / components / com_virtuemart /.
Если этот вклад помог вам и сэкономил много времени, вы благодарны: я рад, что вы нажали Google + 1 или отзыв, и он показывает, что усилия были полезны для этого вклада. Обратите внимание также на рекламу товара.
Какие преимущества могут иметь зарубежные компоненты SEF?