Your Company
Вкусный портал

Руководство Geek по SEO для Joomla CMS

  1. Работа с недостатками SEO Joomla
  2. Введение в HTomcess Joomla
  3. Назначение SEF-URL
  4. Включение SEF-URL без Apache
  5. Проблемы с дублирующимся контентом
  6. Проблемы с дублированием в PDF & Print
  7. Дублирование контента через разные URL
  8. Другие советы по оптимизации Joomla
  9. Мета-контент
  10. Жажда скорости

Одна из главных особенностей Joomla - это надежность CMS. Однако с этой надежностью приходит главный недостаток Joomla - отсутствие лучшего « из коробки » удобства для поисковых систем, которым обладают некоторые системы, такие как WordPress.

Хотя есть некоторые отличные расширения Разработанный для того, чтобы помочь пользователям оптимизировать свою Joomla CMS, действительно лучше разбираться в системе, чтобы вы могли изучить все входы и выходы и убедиться, что все хорошо оптимизировано.

Так как этот пост предназначен для того, чтобы помочь вам узнать, как оптимизировать вашу Joomla CMS, я не буду ссылаться на какие-либо конкретные расширения, которые вы можете использовать - здесь нет простого выхода! Кроме того, доступные расширения действительно не решают все проблемы, с которыми вы можете столкнуться при помощи Joomla (и я не могу гарантировать, что их расширения будут обновляться их авторами).

Кроме того, доступные расширения действительно не решают все проблемы, с которыми вы можете столкнуться при помощи Joomla (и я не могу гарантировать, что их расширения будут обновляться их авторами)

Работа с недостатками SEO Joomla

Основная проблема SEO в Joomla связана с огромным количеством дублирующегося контента, который система легко создает с помощью соглашений об именах URL, ссылок и модулей. Я расскажу о стратегиях преодоления этих препятствий, о том, как создавать дружественные для поисковых систем URL-адреса, и дам несколько полезных советов по ускорению работы надёжной системы Joomla.

В этом посте будут обсуждаться следующие вопросы:

  • HTAccess
  • SEF URL
  • Как избежать дублирования контента
  • Введение в несколько запутанную систему кеширования Joomla.
  • Советы и рекомендации по увеличению скорости и эффективности Joomla.

Введение в HTomcess Joomla

После первой установки Joomla вы должны найти свой файл htaccess; это будет найдено в корне вашей установки Joomla. По умолчанию этот файл помечен как « htaccess.txt », вам нужно переименовать его в « .htaccess », чтобы он работал правильно.

Обратите внимание - для этого требуется, чтобы ваша хостинговая платформа была основана на Apache с включенным MOD_rewrite . Большинство серверов будут иметь такую ​​конфигурацию, однако, если вы размещаете свой собственный сервер или используете уникальную настройку с помощью IIS, вам нужно установить фильтр ISAPI, который будет имитировать правила Apache mod_rewrite. Теперь вы можете включить немного другую версию URL-адресов, удобных для поисковых систем, без перезаписи Apache MOD в инструкциях ниже.

Если вы не уверены, используете ли вы Apache или нет, вы можете проверить это через бэкэнд Joomla, выполнив следующие шаги:

  • Вход в админку
  • В самом верхнем меню вы увидите «Помощь»
  • Нажмите на «Информация о системе»
  • Нажмите на вкладку с надписью «PHP Info»

Прокрутите вниз до раздела под названием Apache - вы можете увидеть « Apache2handler » и « Apache Environment », в разделе « Apache2Handler » должна быть указана ваша версия Apache, а также показан список загруженных модулей.

После того как вы переименовали свой HTaccess и убедились, что используете Apache, вы можете перейти к следующему шагу назначения URL-адресов, дружественных к SEO. По умолчанию Joomla предоставляет динамические URL, которые выглядят как:

www.domainname.com/index.php?option=com_content&task=blogsection&id=0&itemid=9

Включив URL-адреса, удобные для поисковых систем (SEF), вы увидите гораздо более чистый URL-адрес, который выглядит следующим образом:

www.domainname.com/seo/joomla-seo-tips.html

Обратите внимание, прежде чем выполнять следующие шаги:

Я не рекомендую выполнять следующие шаги, если ваш сайт на Joomla уже настроен и проиндексирован . Изменение структуры URL с помощью шагов, приведенных ниже, приведет к тому, что все проиндексированные в настоящее время страницы приведут к странице ошибки 404. Вы можете обойти это, используя 301 перенаправления, но лучше всего назначать SEF URL, когда вы впервые настраиваете Joomla.

Назначение SEF-URL

Назначение URL-адресов SEF на Joomla устанавливает запущенный Apache:

  • Войдите в административный бэкэнд
  • Нажмите «Глобальная конфигурация», которая обычно является опцией на странице входа по умолчанию, или ее можно найти в верхнем меню «Сайт» -> «Глобальная конфигурация».
  • С левой стороны вы увидите маленькую рамку с надписью «Настройки SEO» - отметьте все как «да» (это нормально, чтобы увидеть желтый символ предостережения)
  • Очистите кеш и зайдите на сайт

С левой стороны вы увидите маленькую рамку с надписью «Настройки SEO» - отметьте все как «да» (это нормально, чтобы увидеть желтый символ предостережения)   Очистите кеш и зайдите на сайт

Включение SEF-URL без Apache

Выполните действия, описанные выше, но не забудьте оставить «Использовать Apache mod_rewrite» отмеченным как «нет».

Ваши URL теперь будут похожи на те, которые используют Apache, но будут включать в себя «index.php» внутри URL: www.domainname.com/index.php/seo/joomla-seo-tips.html

Проверьте эти параметры:

Проблемы с дублирующимся контентом

Хотя Joomla - очень надежная CMS, она также созрела с проблемами дублирования контента. С Joomla канонические URL трудно реализовать. Если вы поместите канонический код rel = непосредственно в область HTML вашего шаблона Joomla - этот канонический элемент появится на всех страницах Joomla. Это может иметь негативные последствия для всего вашего сайта . Правильная реализация канонических инструкций в Joomla может быть очень сложным процессом и варьироваться в зависимости от кода ваших шаблонов.

Из-за сложности установки тега канонизации я бы предложил перенаправить ваш не-www на www (или наоборот) с помощью htaccess:

Откройте файл .Htaccess и найдите:

RewriteEngine On

Разместите приведенный ниже код сразу после кода выше:

RewriteCond% {HTTP_HOST} ^ domain.com [NC]
RewriteRule (. *) Http://www.domain.com/$1 [L, R = 301]

* Измените domain.com на ваше фактическое доменное имя.


Проблемы с дублированием в PDF & Print

Установки Joomla по умолчанию предоставляет PDF и Print версию каждой публикуемой статьи. Эти параметры будут отображаться в виде маленьких значков (в зависимости от вашей темы) в верхней правой части опубликованной статьи. Эти версии не помечаются автоматически как no-follow и, как таковые, отображаются в поисковых системах как дубликаты версий одной и той же страницы.

Есть три способа исправить эту проблему в зависимости от ваших предпочтений и технических характеристик, которые вы хотите получить.

  1. Отключите PDF и печатные версии в Joomla Backend. Это удалит значки и ссылки из ваших статей.

Если вы хотите, чтобы эти версии появлялись, вы также можете использовать один или оба из следующих методов:

  1. Запретить поисковым системам доступ к этим страницам в вашем файле robots.txt

  2. Добавьте « no-follow » к ссылкам в вашем коде Joomla:

Найдите файл component / com_content / content.html.php

Найдите эту строку:

<a href="<?php echo $link; ?> "target =" _ blank "onclick =" window.open ('<? php echo $ link;?>', 'win2 ′,' <? php echo $ status ;?> '); вернуть false; " title = "<? php echo _CMN_PDF;?>" >>

Измените это на:

<a href="<?php echo $link; ?> "rel =" nofollow "target =" _ blank "onclick =" window.open ('<? php echo $ link;?>', 'win2 ′,' < ? php echo $ status;?> '); вернуть false; " title = "<? php echo _CMN_PDF;?>" >>

Дублирование контента через разные URL

Другая проблема с дублированным контентом возникает в соглашениях по именованию URL по умолчанию в Joomla. Например, если у вас есть статья или страница без пункта меню, связанного с ним, а затем также ссылка на эту страницу или статью из модуля меню, вы получите два совершенно разных URL-адреса одной и той же страницы. Они часто будут выглядеть как:

Domainname.com/category/article-title.html

Domainname.com/menu-name/article-title.html

Google не определяет эти страницы как дублированный контент и рассматривает их как две отдельные страницы. Я видел случаи, когда одна версия будет иметь рейтинг страницы 3, а другая - 5.

Чтобы это исправить, вы должны быть внимательны в своих привычках связывания . Если вы ссылаетесь на страницу из нескольких меню или местоположений, обязательно используйте одну ссылку во всех случаях. Для ссылок в меню - вместо выбора « статьи » и выбора статьи, на которую вы хотите сослаться, лучше выбрать опцию « внешней ссылки » и добавить существующую в данный момент ссылку, а не создавать новую.

Расширения Joomla, такие как расширения календаря, часто создают много дополнительных страниц, большинство из которых может быть дублированным контентом. В подобных случаях лучше всего блокировать доступ поисковых модулей к вашему модулю через ваш файл robots.txt.

Другие советы по оптимизации Joomla

Заголовки теги

Хотя Joomla дает вам возможность добавлять теги H1-H6 в редактор статей, по умолчанию заголовки вашей статьи не назначаются. Существует способ, который вы можете использовать для основных файлов Joomla, чтобы обойти это ниже. Обратите внимание, что при внесении изменений в основные файлы, вам придется повторно применить изменения при обновлении Joomla. Я рекомендую сохранять копии любых файлов, в которые вы внесли изменения, чтобы вы могли легко добавить изменения обратно после обновления.

Если вы беспокоитесь о редактировании основных файлов Joomla, вы можете не отображать заголовок вашей статьи, а создать второй заголовок в вашем редакторе и присвоить ему тег H1.

Вам нужно будет отредактировать следующие файлы:

joomla-site.com/components/com_content/views/archive/tmpl/default.php
joomla-site.com/components/com_content/views/article/tmpl/default.php
joomla-site.com/components/com_content/views/category/tmpl/default.php
joomla-site.com/components/com_content/views/frontpage/tmpl/default.php
joomla-site.com/components/com_content/views/section/tmpl/default.php

В каждом из этих файлов выполните поиск « componentheading », затем добавьте свой тег H1 вокруг кода PHP. Вот пример:

Код будет выглядеть так:

<div class = "componentheading <? php echo $ this-> params-> get ('pageclass_sfx');?&gt;"> <? php echo $ this-> escape ($ this-> params-> get ('page_title') )); ?> </ DIV>

Добавьте тег H1, чтобы он выглядел следующим образом:

<div class = "componentheadingparams-> get ('pageclass_sfx')?>">
<h1> <? php echo $ this-> escape ($ this-> params-> get ('page_title')); ?> </ H1>
</ DIV>

После внесения этого изменения может потребоваться нормализовать размер шрифта тега H в вашем CSS. Вы должны внести это изменение в свой шаблон CSS и добавить строку вроде:

.componentheading h1 {font-size: 16px; }

Мета-контент

Чтобы не указывать глобальное мета-описание в каждой статье Joomla, я предлагаю добавлять собственное мета-описание к каждой статье в отдельности. Просто откройте свою статью, нажмите « Информация о метаданных », чтобы развернуть ее, и добавьте информацию в доступные поля.

Жажда скорости

Есть несколько шагов, которые вы можете предпринять, чтобы улучшить производительность вашего сайта Joomla. Теперь, когда Google запустил кофеин Скорость веб-сайта - это еще один фактор, который необходимо учитывать в общей стратегии оптимизации, и любые улучшения, которые вы можете внести, окажут положительное влияние не только на SEO, но и на посетителей вашего сайта.

Каталог расширений Joomla или JED содержит расширения для всего, что вы могли пожелать. Будьте осторожны при добавлении расширений на свой сайт, просто потому, что существует множество широко доступных или даже хорошо оцененных расширений, не означает, что вы должны установить их все. Другая проблема заключается в том, что даже если ваши расширения и модули оставлены как « неопубликованные », это может замедлить работу вашего сайта.

Каждый раз, когда страница загружается, эти модули вызываются независимо от того, опубликованы они или нет - это может привести к огромному расходу ресурсов. Регулярно удаляйте неиспользуемые расширения и проверяйте, как все новые установленные модули и расширения влияют на время загрузки вашего сайта.

Расширения, к которым вы хотите быть особенно осторожными, включают статистические дополнения. Эти дополнения используют тонну SQL-запросов для генерации отображаемых данных, но сильно влияют на производительность ваших сайтов. Как правило, эти статистические программы не будут показывать вам ничего, что вы можете увидеть, войдя в Google Analytics. Я предлагаю сохранить ваш сайт время загрузки и использовать вместо этого GA.

Joomla поставляется с функцией сжатия Gzip. Это можно найти под;

Глобальная конфигурация / Сервер / Настройки сервера.

Вы можете включить GZip для отправки сжатых HTTP-ответов, что поможет увеличить время загрузки вашего сайта. Включение GZip заставит ваш процессор работать более интенсивно, поэтому, если вы не уверены, что ваш сервер справится с этим, вы можете проверить это с вашим хостом . После включения следует также убедиться, что вы не получаете никаких предупреждений процессора.

В дополнение к GZip в Joomla есть две опции кэширования: одна для модулей, другая для страниц. Чтобы включить кэширование на страницах, смотрите;

Расширения -> Менеджер плагинов

... из меню. В раскрывающемся списке (вверху справа) выберите «system» и найдите плагин «System Cache». Вы можете включить плагин прямо с этой страницы или щелкнуть по нему, чтобы установить различные параметры, такие как кеширование в браузере и время жизни. Если ваш сайт Joomla использует какие-либо плагины сообщества, вы должны проверить, насколько хорошо они работают после включения. Некоторые люди сообщали о проблемах входа в систему при использовании этого.

Второй вариант кэширования в Joomla - это кеширование модулей, которое можно найти в разделе;

Глобальная конфигурация -> Система и затем Настройки кэша.

Вы можете установить параметры кэширования для своих модулей там.

Вы также можете выбрать параметры кэширования для каждого модуля напрямую. Если вы решите использовать глобальную конфигурацию в модуле, он будет следовать настройкам, которые вы здесь установили. Есть намного больше деталей, касающихся функции кеширования Joomla, которая будет слишком длинной, чтобы перечислять здесь. Если будет достаточно интереса, я создам еще один пост, в котором более подробно обсуждается система кэширования Joomla.

Для повышения производительности вам следует регулярно оптимизировать базу данных. Вы можете сделать это через phpMyAdmin, выбрав все таблицы и выбрав « оптимизировать »

Выполнение вышеуказанных шагов должно дать вам быструю оптимизированную структуру, чтобы начать строить свой контент вокруг. Конечно, ваши усилия по поисковой оптимизации на этом не заканчиваются, но это обеспечит вам гораздо лучшую инфраструктуру для начала, чем стандартная установка Joomla.

Другие полезные ресурсы Joomla:

Php?
Php echo $link; ?
Open ('<? php echo $ link;?>', 'win2 ′,' <? php echo $ status ;?> '); вернуть false; " title = "<?
Php echo _CMN_PDF;?
Php echo $link; ?
Open ('<? php echo $ link;?>', 'win2 ′,' < ? php echo $ status;?> '); вернуть false; " title = "<?
Php echo _CMN_PDF;?
Php echo $ this-> params-> get ('pageclass_sfx');?
Gt;"> <?
Php echo $ this-> escape ($ this-> params-> get ('page_title') )); ?

Новости

Подготовка к новогоднему корпоративу
Разумеется, вечеринки для сотрудников организовываются не только на Новый год, но они требуют меньше времени на подготовку и проходят не столь помпезно. Для того, чтобы устроить достойную новогоднюю вечеринку

Alcazar - официальный сайт концертного агента. Заказать выступление группу Alcazar на праздник, свадьбу, корпоратив в ProConcert.
Добро пожаловать на страницу шведской музыкальной группы. Группа «Alcazar»  - это шикарная творческая идея продюсера Александра Барда. В 1998 году музыкант решил создать новый интересный проект,

Организация и проведение корпоративных мероприятий и праздников в СПБ – event-агентство REMAR Group
Корпоративные праздники – это важный элемент налаживания взаимоотношений между сотрудниками фирмы, представителями различных отделений компании. Проведение подобных мероприятий подразумевает легкую, приятную,

Проведение юбилея - проведение юбилея 40-45 лет | Организация праздников и корпоративных мероприятий от «ClubTrade»
Близится очередная круглая дата? Предлагаем Вам отметить юбилей с нашей помощью. Специалисты « Clubtrade » подберут ведущего для Вашего праздника – интеллигентного мужчину или интересную даму в возрасте

Что надеть на новогодний корпоратив 2018


Саксофонист на свадьбу и праздник в Москве! Заказать саксофониста!
Сделать свадьбу или праздник романтичным, чувственным и совершенным Вам поможет красивое звучание саксофона. Саксофонист на встречу гостей или росписи, банкета — это одно из тех изысканных, музыкальных

Автобус для корпоративов
Не всегда корпоративные мероприятия и празднования проходят в городской местности. Иногда – по большей части все-таки, летом – выезд на природу более предпочтительный, особенно, если у руководства имеется

Добро пожаловать в питерский Форт Боярд!
Помните программу Форт Боярд, которую 15 лет тому назад с нетерпением ждала большая часть телезрителей РФ? Сегодня ее трудно назвать особенно популярной, но соревнования, проводимые среди участников, не

Аренда кальяна на дом
Ваш отдых - наша работа!   О нас      Здравствуйте дорогие друзья! Организация ООО «Есть Кальян» Екатеринбург рады предложить вам следующие виды услуг относительно вашего отдыха. Отличным дополнением

Заказать выступление Дмитрия Нагиева на свадьбу, корпоратив или день рождения, юбилей. Узнать цену выступления Дмитрия Нагиева
Хотите, чтобы ваш праздник был ярким, незабываемым и очень интересным? Для этого достаточно воспользоваться работой профессионального артиста, желательно того, кого знает вся страна. Сейчас у каждого человека

Реклама

Календарь

Реклама

Copyright © 2016 www.j-operamini.b5bedf3d7