amigo

Members
  • Content count

    480
  • Joined

  • Last visited

  • Days Won

    2

Reputation Activity

  1. amigo liked a post in a topic by files in SEO-tools - расширение в браузер (вебмастеру и SEO-оптимизатору)   
    Представляю вниманию форумчан новую тулзу, встраивается в браузеры, для обеспечения быстрого перехода к онлайн-инструментам для анализа текущего в браузере сайта/страницы.
     
    SEO-tools - расширение для популярных браузеров, предоставляющее быстрый доступ к различным онлайн SEO- инструментам. Ориентировано на русскоговорящий сегмент веб-мастеров и SEO-оптимизаторов. В первую очередь, инструмент делался для собственных нужд, поэтому базовая комплектация инструментов может быть в чем-то ограничена.
     
     

     
     
     
    Лишь некоторые из возможностей:
     
    определение ip и страны сайта определение хостинг-провайдера репутация WOT и SiteAdvisor прямые ссылки на получение пузомерок сайта определение используемых ресурсов и технологий на сайте определение плотности ключевых слов на странице уникальность текста проверка орфографии релевантные сайты история вирусной активности и проверка сайта онлайн-антивирусами тест на скорость загрузки тест на адаптивность просмотр HTTP-заголовков индексация текста и картинок в популярных поисковых системах получения кэша страницы из поиска или архивов интернета подсчет поделившихся в социальных сетях примерная посещаемость ресурса популярность сайта в блогах, на форумах, в Ответы@Mail.Ru, в Twitter проверка валидности HTML, CSS и ссылок... Где скачать и установить SEO-tools?
     
    Устанавливайте SEO-tools для своего браузера (из официальной библиотеки расширений):
     

      
     
     
    На странице разработчика  можно высказать свою точку зрения, посоветовать новый инструмент или функционал для расширения или внести свою любую посильную лепту в дело развития инструмента (можно сделать и в рамках этой темы).
     
    В случае заинтересованности широких слоев общества, вполне возможно портирование расширения для других браузеров. В любом случае, ожидаю "обратную связь".
  2. serega800 liked a post in a topic by amigo in Instantcms - Оптимизация кода   
    Добрый вечер, уважаемые форумчане. В связи с появлением свободного времени, публикую небольшую статью. Речь в данной статье пойдёт, о оптимизации кода в Instantcms и движках в целом. Подробно прочитав эту статью, не исключено использование полученных знаний в других cms. Для обзора выбрал Инстант. Но в дальнейшим будем разбирать и другие cms. Пока что планирую сделать обзор оптимизации для Wordpress, но Ваши комментарии конечно же могут изменить ход событий.
    Итак, начнём.
    Ссылки на фото До и После в анализе через Webtestpage . org и Google page speed.
    http://pastenow.ru/ISG6- Google page speed (До)
    http://pastenow.ru/ISJC- После
    http://pastenow.ru/ISGF- Webtestpage (До)
    http://pastenow.ru/ISJH- После
     
    В чём заключается оптимизация. Её я разделил на 3 пункта.
     
    Front-end - Оптимизация того, что видит пользователь. То есть конечный итог. Back-end - Оптимизация пути от машины (сервера) до браузера пользователя. То есть запросы в бд и непосредственно на сервер. Оптимизация самой машины (сервера). Первый пункт к счастью можно исправить с помощью онлайн-сервисов, почти не залезая в код.
     
    1) Оптимизируем стили. Тут 2 варианта. Либо мы создаём куча стилей и для каждой страницы подгружаем свой стиль, таким образом разделив стиль сайта на мелкие кусочки, которые будут запрашиваться только на необходимых страницах. Либо пихаем все стили в один css файл. Для начинающих веб мастеров больше подойдёт второй вариант. Далее вне зависимости от выбранного варианта прогоняем стили через csscompressor.com
    Также поступаем и с js файлами. Используемые картинки скачиваем в самом инструменте Google Page Speed.
    Далее лезем в код сайта и убираем все лишние пробелы, отсутпы и комментарии в html разметке. В случае с Instantcms убираем лишние пробелы в template.php, в шаблонизаторах всех подгружаемых модулей (mod_menu.tpl, mod_auth.tpl и.т.д.). В файлах .tpl главное не убирать пробелы которые находятся в фигурных скобках {}. Так как это уже Smarty, и убранные пробелы в этих скобках могут вызвать ошибки.
     
    2) Back-end. Лезим в код и убираем все не нужные условия. К примеру в index.php стоит условия с переходом на страницу /install, /migrate и.т.д.. Его после установки движка можно спокойно удалять. Также удаляем не нужные php функции. В template.php очень много функций и переменных, которые лучше всего заменить. К примеру <?php echo date('Y'); ?> - лучше всего заменить на "2016", <?php $this->printSitename(); ?> - на название вашего сайта, переменную шаблона .TEMPLATE.' меняем на название шаблона и т.д.
     
    3) Оптимизация самого сервера будет заключаться в использовании модулей. То есть правкой файла .htaccess
    Добавив вот такой кусок в .htaccess (взято из плагина W3 total cache мы подключаем модуль, который так рекомендует включить Google Page Speed
    RewriteCond %{REQUEST_URI} !\.(ico|css|js|txt)$ [NC] RewriteCond %{REQUEST_FILENAME} !^/admin RewriteCond %{REQUEST_FILENAME} !^/migrate RewriteCond %{REQUEST_FILENAME} !^/install RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php [L] FileETag MTime Size <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 7 day" </filesmatch> </ifmodule> AddEncoding gzip .gz <FilesMatch "\.js.gz$"> ForceType text/javascript Header set Content-Encoding: gzip </FilesMatch> <FilesMatch "\.js$"> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule (.*)\.js$ $1\.js.gz [L] ForceType text/javascript </FilesMatch> <FilesMatch "\.css.gz$"> ForceType text/css Header set Content-Encoding: gzip </FilesMatch> <FilesMatch "\.css$"> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule (.*)\.css$ $1\.css.gz [L] ForceType text/css </FilesMatch> <IfModule mod_setenvif.c> BrowserMatch "MSIE" force-no-vary BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary </IfModule> <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 5 seconds" ExpiresByType image/x-icon "access plus 2592000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" ExpiresByType image/gif "access plus 2592000 seconds" ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" ExpiresByType text/css "access plus 604800 seconds" ExpiresByType text/javascript "access plus 604800 seconds" ExpiresByType application/javascript "access plus 604800 seconds" ExpiresByType application/x-javascript "access plus 604800 seconds" ExpiresByType text/html "access plus 43200 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" </ifModule> AddHandler Last-modifed .js .css .html AddHandler mod-deflate .css .js .html .jpg .jpeg .png AddHandler Last-modifed js <IfModule mod_mime.c> AddType text/css .css AddType text/x-component .htc AddType application/x-javascript .js AddType application/javascript .js2 AddType text/javascript .js3 AddType text/x-js .js4 AddType text/html .html .htm AddType text/richtext .rtf .rtx AddType image/svg+xml .svg .svgz AddType text/plain .txt AddType text/xsd .xsd AddType text/xsl .xsl AddType text/xml .xml AddType video/asf .asf .asx .wax .wmv .wmx AddType video/avi .avi AddType image/bmp .bmp AddType application/java .class AddType video/divx .divx AddType application/msword .doc .docx AddType application/vnd.ms-fontobject .eot AddType application/x-msdownload .exe AddType image/gif .gif AddType application/x-gzip .gz .gzip AddType image/x-icon .ico AddType image/jpeg .jpg .jpeg .jpe AddType application/json .json AddType application/vnd.ms-access .mdb AddType audio/midi .mid .midi AddType video/quicktime .mov .qt AddType audio/mpeg .mp3 .m4a AddType video/mp4 .mp4 .m4v AddType video/mpeg .mpeg .mpg .mpe AddType application/vnd.ms-project .mpp AddType application/x-font-otf .otf AddType application/vnd.ms-opentype .otf AddType application/vnd.oasis.opendocument.database .odb AddType application/vnd.oasis.opendocument.chart .odc AddType application/vnd.oasis.opendocument.formula .odf AddType application/vnd.oasis.opendocument.graphics .odg AddType application/vnd.oasis.opendocument.presentation .odp AddType application/vnd.oasis.opendocument.spreadsheet .ods AddType application/vnd.oasis.opendocument.text .odt AddType audio/ogg .ogg AddType application/pdf .pdf AddType image/png .png AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx AddType audio/x-realaudio .ra .ram AddType application/x-shockwave-flash .swf AddType application/x-tar .tar AddType image/tiff .tif .tiff AddType application/x-font-ttf .ttf .ttc AddType application/vnd.ms-opentype .ttf .ttc AddType audio/wav .wav AddType audio/wma .wma AddType application/vnd.ms-write .wri AddType application/font-woff .woff AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw AddType application/zip .zip </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresByType text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A31536000 ExpiresByType text/javascript A31536000 ExpiresByType text/x-js A31536000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType image/svg+xml A3600 ExpiresByType text/plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A31536000 ExpiresByType video/avi A31536000 ExpiresByType image/bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType application/vnd.ms-fontobject A31536000 ExpiresByType application/x-msdownload A31536000 ExpiresByType image/gif A31536000 ExpiresByType application/x-gzip A31536000 ExpiresByType image/x-icon A31536000 ExpiresByType image/jpeg A31536000 ExpiresByType application/json A31536000 ExpiresByType application/vnd.ms-access A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 ExpiresByType audio/mpeg A31536000 ExpiresByType video/mp4 A31536000 ExpiresByType video/mpeg A31536000 ExpiresByType application/vnd.ms-project A31536000 ExpiresByType application/x-font-otf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType application/vnd.oasis.opendocument.database A31536000 ExpiresByType application/vnd.oasis.opendocument.chart A31536000 ExpiresByType application/vnd.oasis.opendocument.formula A31536000 ExpiresByType application/vnd.oasis.opendocument.graphics A31536000 ExpiresByType application/vnd.oasis.opendocument.presentation A31536000 ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000 ExpiresByType application/vnd.oasis.opendocument.text A31536000 ExpiresByType audio/ogg A31536000 ExpiresByType application/pdf A31536000 ExpiresByType image/png A31536000 ExpiresByType application/vnd.ms-powerpoint A31536000 ExpiresByType audio/x-realaudio A31536000 ExpiresByType image/svg+xml A31536000 ExpiresByType application/x-shockwave-flash A31536000 ExpiresByType application/x-tar A31536000 ExpiresByType image/tiff A31536000 ExpiresByType application/x-font-ttf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType audio/wav A31536000 ExpiresByType audio/wma A31536000 ExpiresByType application/vnd.ms-write A31536000 ExpiresByType application/font-woff A31536000 ExpiresByType application/vnd.ms-excel A31536000 ExpiresByType application/zip A31536000 </IfModule> <IfModule mod_deflate.c> <IfModule mod_headers.c> Header append Vary User-Agent env=!dont-vary </IfModule> AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json <IfModule mod_mime.c> # DEFLATE by extension AddOutputFilter DEFLATE js css htm html xml </IfModule> </IfModule> <FilesMatch "\.(css|htc|less|js|js2|js3|js4|CSS|HTC|LESS|JS|JS2|JS3|JS4)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> <FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|SVGZ|TXT|XSD|XSL|XML)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> <FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|woff|xla|xls|xlsx|xlt|xlw|zip|ASF|ASX|WAX|WMV|WMX|AVI|BMP|CLASS|DIVX|DOC|DOCX|EOT|EXE|GIF|GZ|GZIP|ICO|JPG|JPEG|JPE|JSON|MDB|MID|MIDI|MOV|QT|MP3|M4A|MP4|M4V|MPEG|MPG|MPE|MPP|OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|PNG|POT|PPS|PPT|PPTX|RA|RAM|SVG|SVGZ|SWF|TAR|TIF|TIFF|TTF|TTC|WAV|WMA|WRI|WOFF|XLA|XLS|XLSX|XLT|XLW|ZIP)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> Заранее извиняюсь за "не красиво" оформленную статью. Пишу в не привычных мне условиях) Значения Google Page Speed улучшены с 67 до 97. А скорость по Webtestpage улучшена на 30-50%.

  3. serega800 liked a post in a topic by amigo in Instantcms - Оптимизация кода   
    Добрый вечер, уважаемые форумчане. В связи с появлением свободного времени, публикую небольшую статью. Речь в данной статье пойдёт, о оптимизации кода в Instantcms и движках в целом. Подробно прочитав эту статью, не исключено использование полученных знаний в других cms. Для обзора выбрал Инстант. Но в дальнейшим будем разбирать и другие cms. Пока что планирую сделать обзор оптимизации для Wordpress, но Ваши комментарии конечно же могут изменить ход событий.
    Итак, начнём.
    Ссылки на фото До и После в анализе через Webtestpage . org и Google page speed.
    http://pastenow.ru/ISG6- Google page speed (До)
    http://pastenow.ru/ISJC- После
    http://pastenow.ru/ISGF- Webtestpage (До)
    http://pastenow.ru/ISJH- После
     
    В чём заключается оптимизация. Её я разделил на 3 пункта.
     
    Front-end - Оптимизация того, что видит пользователь. То есть конечный итог. Back-end - Оптимизация пути от машины (сервера) до браузера пользователя. То есть запросы в бд и непосредственно на сервер. Оптимизация самой машины (сервера). Первый пункт к счастью можно исправить с помощью онлайн-сервисов, почти не залезая в код.
     
    1) Оптимизируем стили. Тут 2 варианта. Либо мы создаём куча стилей и для каждой страницы подгружаем свой стиль, таким образом разделив стиль сайта на мелкие кусочки, которые будут запрашиваться только на необходимых страницах. Либо пихаем все стили в один css файл. Для начинающих веб мастеров больше подойдёт второй вариант. Далее вне зависимости от выбранного варианта прогоняем стили через csscompressor.com
    Также поступаем и с js файлами. Используемые картинки скачиваем в самом инструменте Google Page Speed.
    Далее лезем в код сайта и убираем все лишние пробелы, отсутпы и комментарии в html разметке. В случае с Instantcms убираем лишние пробелы в template.php, в шаблонизаторах всех подгружаемых модулей (mod_menu.tpl, mod_auth.tpl и.т.д.). В файлах .tpl главное не убирать пробелы которые находятся в фигурных скобках {}. Так как это уже Smarty, и убранные пробелы в этих скобках могут вызвать ошибки.
     
    2) Back-end. Лезим в код и убираем все не нужные условия. К примеру в index.php стоит условия с переходом на страницу /install, /migrate и.т.д.. Его после установки движка можно спокойно удалять. Также удаляем не нужные php функции. В template.php очень много функций и переменных, которые лучше всего заменить. К примеру <?php echo date('Y'); ?> - лучше всего заменить на "2016", <?php $this->printSitename(); ?> - на название вашего сайта, переменную шаблона .TEMPLATE.' меняем на название шаблона и т.д.
     
    3) Оптимизация самого сервера будет заключаться в использовании модулей. То есть правкой файла .htaccess
    Добавив вот такой кусок в .htaccess (взято из плагина W3 total cache мы подключаем модуль, который так рекомендует включить Google Page Speed
    RewriteCond %{REQUEST_URI} !\.(ico|css|js|txt)$ [NC] RewriteCond %{REQUEST_FILENAME} !^/admin RewriteCond %{REQUEST_FILENAME} !^/migrate RewriteCond %{REQUEST_FILENAME} !^/install RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php [L] FileETag MTime Size <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 7 day" </filesmatch> </ifmodule> AddEncoding gzip .gz <FilesMatch "\.js.gz$"> ForceType text/javascript Header set Content-Encoding: gzip </FilesMatch> <FilesMatch "\.js$"> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule (.*)\.js$ $1\.js.gz [L] ForceType text/javascript </FilesMatch> <FilesMatch "\.css.gz$"> ForceType text/css Header set Content-Encoding: gzip </FilesMatch> <FilesMatch "\.css$"> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule (.*)\.css$ $1\.css.gz [L] ForceType text/css </FilesMatch> <IfModule mod_setenvif.c> BrowserMatch "MSIE" force-no-vary BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary </IfModule> <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 5 seconds" ExpiresByType image/x-icon "access plus 2592000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" ExpiresByType image/gif "access plus 2592000 seconds" ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" ExpiresByType text/css "access plus 604800 seconds" ExpiresByType text/javascript "access plus 604800 seconds" ExpiresByType application/javascript "access plus 604800 seconds" ExpiresByType application/x-javascript "access plus 604800 seconds" ExpiresByType text/html "access plus 43200 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" </ifModule> AddHandler Last-modifed .js .css .html AddHandler mod-deflate .css .js .html .jpg .jpeg .png AddHandler Last-modifed js <IfModule mod_mime.c> AddType text/css .css AddType text/x-component .htc AddType application/x-javascript .js AddType application/javascript .js2 AddType text/javascript .js3 AddType text/x-js .js4 AddType text/html .html .htm AddType text/richtext .rtf .rtx AddType image/svg+xml .svg .svgz AddType text/plain .txt AddType text/xsd .xsd AddType text/xsl .xsl AddType text/xml .xml AddType video/asf .asf .asx .wax .wmv .wmx AddType video/avi .avi AddType image/bmp .bmp AddType application/java .class AddType video/divx .divx AddType application/msword .doc .docx AddType application/vnd.ms-fontobject .eot AddType application/x-msdownload .exe AddType image/gif .gif AddType application/x-gzip .gz .gzip AddType image/x-icon .ico AddType image/jpeg .jpg .jpeg .jpe AddType application/json .json AddType application/vnd.ms-access .mdb AddType audio/midi .mid .midi AddType video/quicktime .mov .qt AddType audio/mpeg .mp3 .m4a AddType video/mp4 .mp4 .m4v AddType video/mpeg .mpeg .mpg .mpe AddType application/vnd.ms-project .mpp AddType application/x-font-otf .otf AddType application/vnd.ms-opentype .otf AddType application/vnd.oasis.opendocument.database .odb AddType application/vnd.oasis.opendocument.chart .odc AddType application/vnd.oasis.opendocument.formula .odf AddType application/vnd.oasis.opendocument.graphics .odg AddType application/vnd.oasis.opendocument.presentation .odp AddType application/vnd.oasis.opendocument.spreadsheet .ods AddType application/vnd.oasis.opendocument.text .odt AddType audio/ogg .ogg AddType application/pdf .pdf AddType image/png .png AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx AddType audio/x-realaudio .ra .ram AddType application/x-shockwave-flash .swf AddType application/x-tar .tar AddType image/tiff .tif .tiff AddType application/x-font-ttf .ttf .ttc AddType application/vnd.ms-opentype .ttf .ttc AddType audio/wav .wav AddType audio/wma .wma AddType application/vnd.ms-write .wri AddType application/font-woff .woff AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw AddType application/zip .zip </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresByType text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A31536000 ExpiresByType text/javascript A31536000 ExpiresByType text/x-js A31536000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType image/svg+xml A3600 ExpiresByType text/plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A31536000 ExpiresByType video/avi A31536000 ExpiresByType image/bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType application/vnd.ms-fontobject A31536000 ExpiresByType application/x-msdownload A31536000 ExpiresByType image/gif A31536000 ExpiresByType application/x-gzip A31536000 ExpiresByType image/x-icon A31536000 ExpiresByType image/jpeg A31536000 ExpiresByType application/json A31536000 ExpiresByType application/vnd.ms-access A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 ExpiresByType audio/mpeg A31536000 ExpiresByType video/mp4 A31536000 ExpiresByType video/mpeg A31536000 ExpiresByType application/vnd.ms-project A31536000 ExpiresByType application/x-font-otf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType application/vnd.oasis.opendocument.database A31536000 ExpiresByType application/vnd.oasis.opendocument.chart A31536000 ExpiresByType application/vnd.oasis.opendocument.formula A31536000 ExpiresByType application/vnd.oasis.opendocument.graphics A31536000 ExpiresByType application/vnd.oasis.opendocument.presentation A31536000 ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000 ExpiresByType application/vnd.oasis.opendocument.text A31536000 ExpiresByType audio/ogg A31536000 ExpiresByType application/pdf A31536000 ExpiresByType image/png A31536000 ExpiresByType application/vnd.ms-powerpoint A31536000 ExpiresByType audio/x-realaudio A31536000 ExpiresByType image/svg+xml A31536000 ExpiresByType application/x-shockwave-flash A31536000 ExpiresByType application/x-tar A31536000 ExpiresByType image/tiff A31536000 ExpiresByType application/x-font-ttf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType audio/wav A31536000 ExpiresByType audio/wma A31536000 ExpiresByType application/vnd.ms-write A31536000 ExpiresByType application/font-woff A31536000 ExpiresByType application/vnd.ms-excel A31536000 ExpiresByType application/zip A31536000 </IfModule> <IfModule mod_deflate.c> <IfModule mod_headers.c> Header append Vary User-Agent env=!dont-vary </IfModule> AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json <IfModule mod_mime.c> # DEFLATE by extension AddOutputFilter DEFLATE js css htm html xml </IfModule> </IfModule> <FilesMatch "\.(css|htc|less|js|js2|js3|js4|CSS|HTC|LESS|JS|JS2|JS3|JS4)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> <FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|SVGZ|TXT|XSD|XSL|XML)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> <FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|woff|xla|xls|xlsx|xlt|xlw|zip|ASF|ASX|WAX|WMV|WMX|AVI|BMP|CLASS|DIVX|DOC|DOCX|EOT|EXE|GIF|GZ|GZIP|ICO|JPG|JPEG|JPE|JSON|MDB|MID|MIDI|MOV|QT|MP3|M4A|MP4|M4V|MPEG|MPG|MPE|MPP|OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|PNG|POT|PPS|PPT|PPTX|RA|RAM|SVG|SVGZ|SWF|TAR|TIF|TIFF|TTF|TTC|WAV|WMA|WRI|WOFF|XLA|XLS|XLSX|XLT|XLW|ZIP)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> Заранее извиняюсь за "не красиво" оформленную статью. Пишу в не привычных мне условиях) Значения Google Page Speed улучшены с 67 до 97. А скорость по Webtestpage улучшена на 30-50%.

  4. serega800 liked a post in a topic by amigo in Instantcms - Оптимизация кода   
    Добрый вечер, уважаемые форумчане. В связи с появлением свободного времени, публикую небольшую статью. Речь в данной статье пойдёт, о оптимизации кода в Instantcms и движках в целом. Подробно прочитав эту статью, не исключено использование полученных знаний в других cms. Для обзора выбрал Инстант. Но в дальнейшим будем разбирать и другие cms. Пока что планирую сделать обзор оптимизации для Wordpress, но Ваши комментарии конечно же могут изменить ход событий.
    Итак, начнём.
    Ссылки на фото До и После в анализе через Webtestpage . org и Google page speed.
    http://pastenow.ru/ISG6- Google page speed (До)
    http://pastenow.ru/ISJC- После
    http://pastenow.ru/ISGF- Webtestpage (До)
    http://pastenow.ru/ISJH- После
     
    В чём заключается оптимизация. Её я разделил на 3 пункта.
     
    Front-end - Оптимизация того, что видит пользователь. То есть конечный итог. Back-end - Оптимизация пути от машины (сервера) до браузера пользователя. То есть запросы в бд и непосредственно на сервер. Оптимизация самой машины (сервера). Первый пункт к счастью можно исправить с помощью онлайн-сервисов, почти не залезая в код.
     
    1) Оптимизируем стили. Тут 2 варианта. Либо мы создаём куча стилей и для каждой страницы подгружаем свой стиль, таким образом разделив стиль сайта на мелкие кусочки, которые будут запрашиваться только на необходимых страницах. Либо пихаем все стили в один css файл. Для начинающих веб мастеров больше подойдёт второй вариант. Далее вне зависимости от выбранного варианта прогоняем стили через csscompressor.com
    Также поступаем и с js файлами. Используемые картинки скачиваем в самом инструменте Google Page Speed.
    Далее лезем в код сайта и убираем все лишние пробелы, отсутпы и комментарии в html разметке. В случае с Instantcms убираем лишние пробелы в template.php, в шаблонизаторах всех подгружаемых модулей (mod_menu.tpl, mod_auth.tpl и.т.д.). В файлах .tpl главное не убирать пробелы которые находятся в фигурных скобках {}. Так как это уже Smarty, и убранные пробелы в этих скобках могут вызвать ошибки.
     
    2) Back-end. Лезим в код и убираем все не нужные условия. К примеру в index.php стоит условия с переходом на страницу /install, /migrate и.т.д.. Его после установки движка можно спокойно удалять. Также удаляем не нужные php функции. В template.php очень много функций и переменных, которые лучше всего заменить. К примеру <?php echo date('Y'); ?> - лучше всего заменить на "2016", <?php $this->printSitename(); ?> - на название вашего сайта, переменную шаблона .TEMPLATE.' меняем на название шаблона и т.д.
     
    3) Оптимизация самого сервера будет заключаться в использовании модулей. То есть правкой файла .htaccess
    Добавив вот такой кусок в .htaccess (взято из плагина W3 total cache мы подключаем модуль, который так рекомендует включить Google Page Speed
    RewriteCond %{REQUEST_URI} !\.(ico|css|js|txt)$ [NC] RewriteCond %{REQUEST_FILENAME} !^/admin RewriteCond %{REQUEST_FILENAME} !^/migrate RewriteCond %{REQUEST_FILENAME} !^/install RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php [L] FileETag MTime Size <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 7 day" </filesmatch> </ifmodule> AddEncoding gzip .gz <FilesMatch "\.js.gz$"> ForceType text/javascript Header set Content-Encoding: gzip </FilesMatch> <FilesMatch "\.js$"> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule (.*)\.js$ $1\.js.gz [L] ForceType text/javascript </FilesMatch> <FilesMatch "\.css.gz$"> ForceType text/css Header set Content-Encoding: gzip </FilesMatch> <FilesMatch "\.css$"> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.gz -f RewriteRule (.*)\.css$ $1\.css.gz [L] ForceType text/css </FilesMatch> <IfModule mod_setenvif.c> BrowserMatch "MSIE" force-no-vary BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary </IfModule> <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 5 seconds" ExpiresByType image/x-icon "access plus 2592000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" ExpiresByType image/gif "access plus 2592000 seconds" ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" ExpiresByType text/css "access plus 604800 seconds" ExpiresByType text/javascript "access plus 604800 seconds" ExpiresByType application/javascript "access plus 604800 seconds" ExpiresByType application/x-javascript "access plus 604800 seconds" ExpiresByType text/html "access plus 43200 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" </ifModule> AddHandler Last-modifed .js .css .html AddHandler mod-deflate .css .js .html .jpg .jpeg .png AddHandler Last-modifed js <IfModule mod_mime.c> AddType text/css .css AddType text/x-component .htc AddType application/x-javascript .js AddType application/javascript .js2 AddType text/javascript .js3 AddType text/x-js .js4 AddType text/html .html .htm AddType text/richtext .rtf .rtx AddType image/svg+xml .svg .svgz AddType text/plain .txt AddType text/xsd .xsd AddType text/xsl .xsl AddType text/xml .xml AddType video/asf .asf .asx .wax .wmv .wmx AddType video/avi .avi AddType image/bmp .bmp AddType application/java .class AddType video/divx .divx AddType application/msword .doc .docx AddType application/vnd.ms-fontobject .eot AddType application/x-msdownload .exe AddType image/gif .gif AddType application/x-gzip .gz .gzip AddType image/x-icon .ico AddType image/jpeg .jpg .jpeg .jpe AddType application/json .json AddType application/vnd.ms-access .mdb AddType audio/midi .mid .midi AddType video/quicktime .mov .qt AddType audio/mpeg .mp3 .m4a AddType video/mp4 .mp4 .m4v AddType video/mpeg .mpeg .mpg .mpe AddType application/vnd.ms-project .mpp AddType application/x-font-otf .otf AddType application/vnd.ms-opentype .otf AddType application/vnd.oasis.opendocument.database .odb AddType application/vnd.oasis.opendocument.chart .odc AddType application/vnd.oasis.opendocument.formula .odf AddType application/vnd.oasis.opendocument.graphics .odg AddType application/vnd.oasis.opendocument.presentation .odp AddType application/vnd.oasis.opendocument.spreadsheet .ods AddType application/vnd.oasis.opendocument.text .odt AddType audio/ogg .ogg AddType application/pdf .pdf AddType image/png .png AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx AddType audio/x-realaudio .ra .ram AddType application/x-shockwave-flash .swf AddType application/x-tar .tar AddType image/tiff .tif .tiff AddType application/x-font-ttf .ttf .ttc AddType application/vnd.ms-opentype .ttf .ttc AddType audio/wav .wav AddType audio/wma .wma AddType application/vnd.ms-write .wri AddType application/font-woff .woff AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw AddType application/zip .zip </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresByType text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A31536000 ExpiresByType text/javascript A31536000 ExpiresByType text/x-js A31536000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType image/svg+xml A3600 ExpiresByType text/plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A31536000 ExpiresByType video/avi A31536000 ExpiresByType image/bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType application/vnd.ms-fontobject A31536000 ExpiresByType application/x-msdownload A31536000 ExpiresByType image/gif A31536000 ExpiresByType application/x-gzip A31536000 ExpiresByType image/x-icon A31536000 ExpiresByType image/jpeg A31536000 ExpiresByType application/json A31536000 ExpiresByType application/vnd.ms-access A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 ExpiresByType audio/mpeg A31536000 ExpiresByType video/mp4 A31536000 ExpiresByType video/mpeg A31536000 ExpiresByType application/vnd.ms-project A31536000 ExpiresByType application/x-font-otf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType application/vnd.oasis.opendocument.database A31536000 ExpiresByType application/vnd.oasis.opendocument.chart A31536000 ExpiresByType application/vnd.oasis.opendocument.formula A31536000 ExpiresByType application/vnd.oasis.opendocument.graphics A31536000 ExpiresByType application/vnd.oasis.opendocument.presentation A31536000 ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000 ExpiresByType application/vnd.oasis.opendocument.text A31536000 ExpiresByType audio/ogg A31536000 ExpiresByType application/pdf A31536000 ExpiresByType image/png A31536000 ExpiresByType application/vnd.ms-powerpoint A31536000 ExpiresByType audio/x-realaudio A31536000 ExpiresByType image/svg+xml A31536000 ExpiresByType application/x-shockwave-flash A31536000 ExpiresByType application/x-tar A31536000 ExpiresByType image/tiff A31536000 ExpiresByType application/x-font-ttf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType audio/wav A31536000 ExpiresByType audio/wma A31536000 ExpiresByType application/vnd.ms-write A31536000 ExpiresByType application/font-woff A31536000 ExpiresByType application/vnd.ms-excel A31536000 ExpiresByType application/zip A31536000 </IfModule> <IfModule mod_deflate.c> <IfModule mod_headers.c> Header append Vary User-Agent env=!dont-vary </IfModule> AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json <IfModule mod_mime.c> # DEFLATE by extension AddOutputFilter DEFLATE js css htm html xml </IfModule> </IfModule> <FilesMatch "\.(css|htc|less|js|js2|js3|js4|CSS|HTC|LESS|JS|JS2|JS3|JS4)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> <FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|SVGZ|TXT|XSD|XSL|XML)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> <FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|woff|xla|xls|xlsx|xlt|xlw|zip|ASF|ASX|WAX|WMV|WMX|AVI|BMP|CLASS|DIVX|DOC|DOCX|EOT|EXE|GIF|GZ|GZIP|ICO|JPG|JPEG|JPE|JSON|MDB|MID|MIDI|MOV|QT|MP3|M4A|MP4|M4V|MPEG|MPG|MPE|MPP|OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|PNG|POT|PPS|PPT|PPTX|RA|RAM|SVG|SVGZ|SWF|TAR|TIF|TIFF|TTF|TTC|WAV|WMA|WRI|WOFF|XLA|XLS|XLSX|XLT|XLW|ZIP)$"> FileETag MTime Size <IfModule mod_headers.c> Header set Pragma "public" Header append Cache-Control "public" Header set X-Powered-By "W3 Total Cache/0.9.4.1" </IfModule> </FilesMatch> Заранее извиняюсь за "не красиво" оформленную статью. Пишу в не привычных мне условиях) Значения Google Page Speed улучшены с 67 до 97. А скорость по Webtestpage улучшена на 30-50%.

  5. amigo liked a post in a topic by qpPeW in Индексация атрибутов у html элементов   
    Изучай html5 и не будет подобных вопросов...
  6. Ekliptik liked a post in a topic by amigo in Подскажите с Вёрсткой плиз ..   
    ваш_сайт/mw/styles.css
     
    Опоздал видимо)
  7. k-park liked a post in a topic by amigo in Нужна помощь по дизайну ДЛЕ   
    Что же мы форумчанам бесплатно не поможем что-ли?)
    Доступы не нужны. Нужны либо главные стили, либо просто ссылка на сайт.
  8. amigo liked a post in a topic by wap_masterok in HTML видеоплеер   
    Подскажите видеоплеер для сайта который работает как на ПК так и на мобильный платформах
  9. wap_masterok liked a post in a topic by amigo in HTML видеоплеер   
    Uppod вроде бы так работает. Давно не пользовался, но даже год назад там был html5 плеер.
  10. serjin liked a post in a topic by amigo in Google PageSpeed - что делать с счетчиками   
    На всякий случай, всегда пишу максимально кратко и без терминов. Поэтому и не разъясняю многого. Но раз уж так интересно то вот:
     
    Когда посетитель вашего сайта заходит к вам на сайт (вписывает в браузер ваш домен) и обращается непосредственно к вашему серверу, то все внутренние скрипты, которые находятся у вас на сервере, отдаются посетителю (браузеру посетителя) практически мгновенно (конечно же скорость вашего сервера тут играет большую роль. Такую же как и скорость интернета посетителя). А когда сервер видит, что ему нужно идти за информацией, которую нужно выдавать в браузер куда-то ещё, то сервер начинает затрачивать на это определённое время.
    Именно поэтому, гугл рекомендует вам по возможности использовать в http заголовках использовать время, которое обозначает либо срок действия такого вот внешнего скрипта, либо период его обновления. Чтобы хоть какое-то время, ваш сервер "отдыхал" и не затрачивал время и силы.
    В Google Tag Manager (далее GTM) такой бонус уже есть. Поэтому устанавливая скрипт GTM вы облегчаете себе жизнь. Так как таким бонусом обладают не все внешние ресурсы (счётчики, аналитика и.т.д.), а GTM обладает точно, то устанавливайте все внешние скрипты через GTM.
     
    P.S. disa66 - старайтесь использовать одно сообщение для изложения нескольких мыслей
    За дублирование сообщений (расценивается как АП) дают минимум пред.
  11. amigo liked a post in a topic by Arigato in uCoz - вся правда о системе   
    А в Гугле говорят вот так - "Если это Юкоз, вам стоит обратиться в их техподдержку. Проблема на их стороне."
    Друг на друга показывают,а мы как между двух огней...
  12. skykatnew liked a post in a topic by amigo in нужна помощь-сайт на вордпресс= css, html   
    6664428(собачка)gmail.com
  13. zinalab liked a post in a topic by amigo in Вес страницы   
    Красномарск, а компьютер как включать не подскажете?)
    Такое ощущение что сами с собой спорите. Изначально было понятно, что ТС имеет ввиду не ссылку, а подгружаемую картинку. То вы на ггл сослались, то теперь на Википедию, причём с разных ракурсов.
    Такие вещи уж наверняка тут знают. Как определить ссылку не знали вроде только вы. Но за поиск информации все же спасибо.
  14. witosp liked a post in a topic by amigo in Вес страницы   
    Ссылка-картинка - это совсем другое. В случае с ТС картинка не кликабельна и ссылкой не называется!Если картинка погружается с приличного сайта (без фильтров), то ничего страшного здесь нет. Сайт-донор может быть от этого какой бонус и получит, но у вас веса не пропадёт)
  15. serjin liked a post in a topic by amigo in Google PageSpeed - что делать с счетчиками   
    На всякий случай, всегда пишу максимально кратко и без терминов. Поэтому и не разъясняю многого. Но раз уж так интересно то вот:
     
    Когда посетитель вашего сайта заходит к вам на сайт (вписывает в браузер ваш домен) и обращается непосредственно к вашему серверу, то все внутренние скрипты, которые находятся у вас на сервере, отдаются посетителю (браузеру посетителя) практически мгновенно (конечно же скорость вашего сервера тут играет большую роль. Такую же как и скорость интернета посетителя). А когда сервер видит, что ему нужно идти за информацией, которую нужно выдавать в браузер куда-то ещё, то сервер начинает затрачивать на это определённое время.
    Именно поэтому, гугл рекомендует вам по возможности использовать в http заголовках использовать время, которое обозначает либо срок действия такого вот внешнего скрипта, либо период его обновления. Чтобы хоть какое-то время, ваш сервер "отдыхал" и не затрачивал время и силы.
    В Google Tag Manager (далее GTM) такой бонус уже есть. Поэтому устанавливая скрипт GTM вы облегчаете себе жизнь. Так как таким бонусом обладают не все внешние ресурсы (счётчики, аналитика и.т.д.), а GTM обладает точно, то устанавливайте все внешние скрипты через GTM.
     
    P.S. disa66 - старайтесь использовать одно сообщение для изложения нескольких мыслей
    За дублирование сообщений (расценивается как АП) дают минимум пред.
  16. Griffin liked a post in a topic by amigo in Нужна помощь в исправлении ошибки   
    1) Не отправляйте 2 сообщения подряд.
    2) Ссылку делайте без http
    3) Если хотите нормальный внешний вид, необходимые стили нужно перенести в head.
    Так как тема не в разделе "работа" кроме совета ничем помочь не могу.
    Если скорость вам важнее сайта, то можете просто удалить сайт. Так не будет запросов не к базе данных, не к серверу.
  17. zinalab liked a post in a topic by amigo in Вес страницы   
    Красномарск, а компьютер как включать не подскажете?)
    Такое ощущение что сами с собой спорите. Изначально было понятно, что ТС имеет ввиду не ссылку, а подгружаемую картинку. То вы на ггл сослались, то теперь на Википедию, причём с разных ракурсов.
    Такие вещи уж наверняка тут знают. Как определить ссылку не знали вроде только вы. Но за поиск информации все же спасибо.
  18. zinalab liked a post in a topic by amigo in Вес страницы   
    Красномарск, а компьютер как включать не подскажете?)
    Такое ощущение что сами с собой спорите. Изначально было понятно, что ТС имеет ввиду не ссылку, а подгружаемую картинку. То вы на ггл сослались, то теперь на Википедию, причём с разных ракурсов.
    Такие вещи уж наверняка тут знают. Как определить ссылку не знали вроде только вы. Но за поиск информации все же спасибо.
  19. amigo liked a post in a topic by Griffin in Крещение. Кто ходил купаться в проруби?   
    Не христианин, не ходил поэтому )
  20. SEO Thresh liked a post in a topic by amigo in сайт на опенкарт   
    Кнопка "редактировать" для кого существует?
    Пока модераторы не увидели, оформляете все вопросы в одно сообщение. Иначе как за чрезмерный "ап" предупреждение дадут.​
  21. Krustuna liked a post in a topic by amigo in Чем лучше подтолкнуть?   
    С анкорами сейчас вообще опасно шутить. Лучше ищите блоги и статьи с <title>Домашняя мебель</title> и покупайте туда без анкорную ссылку.
  22. sheynhjk liked a post in a topic by amigo in Чем лучше подтолкнуть?   
    Дело в регионе наверное. Поисковики вас видят как москвича?
  23. amigo liked a post in a topic by sheynhjk in Чем лучше подтолкнуть?   
    У меня, много ВК запросов в топ 10, НО по региону "Россия", а в региональной или городской выдаче, эти же запросы крутятся около 50-той позиции. А поисковик видит пользователей и отдает выдачу из определенного города, а топ по России ничего не дает
  24. podvodnic liked a post in a topic by amigo in Чем лучше подтолкнуть?   
    К примеру раньше, когда у гугла ещё был PR, он подсчитывался для каждой страницы отдельно. Сейчас хоть такой фишки как PR и нету, но в алгоритме что-то вроде этого есть. То есть, каждая страница имеет свой определённый вес. Если вы собираетесь создавать абсолютно новый раздел на сайте site.ru/blogi, то чтобы этот урл и все дочерние урлы имели хороший вес, нужно провести очень большую перелинковку и потратить немало времени. К тому же ссылок нужно как минимум 10 штук. Не знаю, сколько у вас своих ресурсов, но как по мне так лучше закупить.
    А в целом, если сделаете перелинковку, приучите быстроробота, наполните урл качественным текстом, то можно будет и со своих ресурсов.
    Надеюсь объяснил