Не обновляются файлы на хостинге

Обновлено: 02.07.2024

Переезд или редизайн работающего популярного сайта — всегда риск для SEO. Мы в агентстве Atman выработали список правил, на что обратить внимание, чтобы обновить сайт и не потерять позиции в поисковиках. О них расскажем в этой статье.

Как обновление сайта может повлиять на его место в поисковой выдаче?

Допустим, в цветочном магазине решили обновить сайт, который работает с 2012 года. С сайта приходят заказы, но интерфейс и дизайн устарели. Предприниматель уверен: новый сайт будет удобнее, и заказов станет больше. На старом сайте с SEO всё в порядке: например, страница с хризантемами находится в топ-10 выдачи Яндекса по запросу «купить хризантемы в Москве». В Яндексе такой запрос набирают больше тысячи раз в месяц.

SEO — это длительный процесс. Чтобы попасть на первые строчки выдачи по значимым запросам, потребуется несколько месяцев. Поблажек не бывает: если вы потеряете место, придётся пройти путь заново. Пока новая страница с хризантемами карабкается на верхние строчки в Яндексе и Google, эти цветы заказывают меньше, и магазин недополучает деньги. Получается, обновление сайта без оглядки на SEO может принести бизнесу убытки.

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

Зафиксировать текущие метрики сайта. Чтобы отследить, как обновление повлияло на посещаемость сайта, надо понимать отправную точку. К тому же, собрав статистику из Яндекс.Метрики или Google Analytics, вы сразу увидите, к каким страницам надо относиться с наибольшей осторожностью. Например, владельцы цветочного магазина из нашего примера сразу бы заметили, что на страницу с хризантемами идёт трафик из поисковиков: значит, нельзя допускать, чтобы вместо неё вылезала ошибка.

Чтобы оценить текущее состояние, возьмите данные из систем аналитики и проведите небольшой SEO-анализ. Ваша цель — собрать ключевые показатели:

  • посещаемость сайта;
  • посещаемость наиболее популярных страниц;
  • какие позиции в поисковой выдаче занимает сайт по важным запросам в Яндекс и Google.

Один из клиентов нашего агентства ATMAN — медицинская организация АНО «НОМИ». Они хотели обновить дизайн и структуру своего сайта, который уже был популярен среди профильной аудитории. Онкологи и гематологи заходили на сайт, чтобы читать научные статьи и смотреть записи лекций.

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

Запретить индексацию нового сайта на время разработки. Обычно во время разработки новый сайт размещают на тестовом домене. Чтобы поисковики не подумали, что появился какой-то новый сайт, который дублирует существующий, важно запретить им выводить тестовый сайт в поиске. Для этого нужно зайти в файл robots.txt и прописать, что все страницы запрещены для индексации или воспользоваться плагином для CMS вашего сайта. Тогда роботы поисковых систем поймут, что сайт пока не должен попадать в выдачу.

Перед обновлением зафиксируйте метрики посещаемости. Для тестового домена нового сайта настройте robots.txt или соответствующий плагин в CMS: поисковики не должны индексировать тестовый сайт во время разработки.

Фавикон — это картинка, которая отображается перед названием страницы во вкладке браузера или в панеле закладок. Это мелочь, но она дополняет пользовательский опыт и служит ориентиром. Знакомый фавикон подскажет посетителю после обновления, что он не перепутал сайт, а просто увидел новый дизайн.

В ATMAN обновили сайт языкового детского лагеря Inkeri. Предыдущий был сделан своими руками и перестал отвечать современным требованиям по дизайну и удобству.

Чтобы не потерять трафик из поисковых систем, мы составили список всех страниц старого сайта вместе с мета-текстами и УРЛ. После этого мы адаптировали тексты под новые страницы, а список УРЛ передали разработчикам для настройки редирректов.

Провести тест пользовательских функций и вёрстки. Чтобы убедиться, что во время обновления мы не ухудшим функциональность сайта для посетителей, нужно провести тесты. Для этого мы составляем список пользовательских функций и проверяем, чтобы их можно было реализовать в новой версии. Проверяем все кнопки, навигацию и вёрстку на экранах разного размера. Тесты нужны, чтобы убедиться, что сайт соответствует ожиданиям пользователей: всё, что они привыкли делать на старом сайте, работает и на новом.

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

Сгенерировать карту сайта. Если у сайта много страниц, необходимо подготовить его карту — файл sitemap.xml — и передать поисковикам. С этим файлом системы быстрее проиндексируют все страницы, и сайт раньше появится в поисковой выдаче. Для небольшого сайта карту можно сделать вручную, для крупного нужны инструменты для автоматизации. Для популярных CMS-систем есть плагины, например, Google XML Sitemaps для WordPress.

Настроить редиректы. Во время обновления важно соотнести структуру прошлого с сайта со структурой нового. Если появились изменения, придётся настроить редиректы — перенаправлять людей на новые страницы, если они обращаются к старым адресам.

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

В старой версии сайта АНО «НОМИ» была путаница с адресами страниц: часть была написана транслитом с кириллицы, часть — переведена на английский. Мы привели адреса к общему виду, чтобы навигация на сайте стала удобнее, а URL-адреса — понятнее. Для этого настроили редирректы, а для разделов сайта, например «Мероприятий», предусмотрели динамические редирректы, чтобы они работали не только для страницы каталога, но и для всех страниц мероприятий.​

Добавить на сайт системы аналитики. На новом сайте обязательно нужно поставить как минимум те же счётчики, что стояли на прошлом. Это позволит сравнить статистику посещаемости до и после обновления и заметить проблемы. Если к старому сайту была подключена Яндекс.Метрика, а с нового данные идут только в Google Analytics, анализировать будет сложнее.

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

Рассказать поисковикам о переносе. Если из-за обновления у сайта поменялся доменный адрес, об этом важно сообщить в «Яндекс.Вебмастер» и Google Search Console. Так поисковики будут в курсе, что сайт переехал, и новый домен будет восприниматься не как отдельный сайт, а как продолжение старого.

В Google Search Console воспользуйтесь инструментом «Изменение адреса». Перед тем, как Google учтёт изменения, он запустит несколько проверок. Подождите, пока тесты завершатся и, если Google выявит проблемы, решите их и попробуйте снова. Когда проверки закончатся, в Search Console появится уведомление о том, что изменения приняты.

​После обновления сайта АНО «НОМИ» мы заметили, что Facebook и Telegram используют старые сниппеты некоторых страниц. Это было неудобно: у клиентов уже обновился сайт, а в соцсетях кажется, что ничего не поменялось. Мы быстро поправили проблему через Facebook Debugger и @WebpageBot в Телеграм: эти инструменты помогут сбросить кеш соцсетей и обновить сниппеты. Для Вконтакте используйте инструмент clearCache.

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

После обновления соберите данные по посещаемости и сравните со статистикой до переезда. Увидите расхождения в топе посещаемых страниц — ищите проблему. Если у сайта менялся домен, не забудьте сообщить об этом в Яндекс.Вебмастер и Google Search Console. Проверьте, что в социальные сети подгружается новый сниппет — картинка и метаданные.

Обновление сайта может привести к проблемам с индексацией в поисковиках и сбить с толку пользователей. Что сделать, чтобы обновление сайта прошло безболезненно:


MustLive



Просмотр профиля

Mr_incredible

Проблема может быть в кэше браузера. Обнови (рефрешни) страницу, причём делай полный рефлешь (Ctrl-F5).


Mr_incredible



Просмотр профиля


MustLive



Просмотр профиля

Mr_incredible, можно и без полной очистки в браузере. Достаточно принудительного обновления - через Ctrl-F5 (один или несколько раз, пока е обновится контент). Кэширование данных браузерами - это известная и давно используемая технология, ещё с начала 90-х, с первых версий браузеров. Поэтому научись жить с кэшем и работать с ним, и тогда у тебя таких проблем не возникнет.

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

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

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

Изменил на своём сайте много всего,
Прочитал много интересной информации на этом замечательном сайте, конечно я всего не знаю, да и.

Изменил цвет background-color в common.css но на сайте изменений нет почему .
Изменил цвет background-color в common.css но на сайте изменений нет почему .

Бат файл, который бы изменил дату создания файлов по названию папки, в которой этот файл лежит
Добрый день! Скачал все фото через google-photos-takeout, но в итоге получилось , что дата создания.

Используя системный FTP клиент командной строки загрузите файл на FTP-сервер
Задание: Используя системный FTP клиент командной строки загрузите файл на FTP-сервер. Как это.

возможно, кеш провайдера
предлагаю открыть сайт в анонимайзере, например в хамелеоне

Расскажите потом, действительно ли в кеше дело? И что за провайдер?

Кстати такое же наблюдается, если стоит плагин кеширования. Я работал с "WP Super Cache" - с непривычки по началу тоже не могу понять, почему изменения не появляются на страницах, сразу. Потом дошло - стал сносить кеш из админки плагина, если срочно что-то поменять надо было.

Оказалось, в это время сайт переносили на другой хостинг


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

Случайно Изменил Файл Notes.ini! Помогите
Люди помогите, случайно изменил файл notes.ini сервера, как восстановить? Работа встала не знаю как.

Как узнать имя пользователя который изменил файл последним?
Как узнать имя пользователя который изменил файл последним? Собственно сабж. Копал MSDN.

Изменил системный файл - не запускается андроид, как вернуть обратно?
Здравствуйте. Имею планшетный компьютер на android os, с разблокированными root-правами. Решил.

Залить файл на ftp
мне надо заливатьт файлы на сайт, пользуюсь таким кодом: WebClient w = new WebClient(); .

Мне неоднократно задавали вопрос — почему на некоторых хостингах при сохранении PHP-файлов по FTP/SFTP изменения видны не сразу, а часто с опозданием в несколько минут. Рассказываю, откуда берется этот эффект и как от него избавиться.

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

Кеширование Вордпресс

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

В плагине WP Super Cache кеширование для авторизованных пользователей отключается одной галочкой

Чтобы полностью исключить влияние плагинов кеширования, на время отладки их можно вообще деактивировать.

Браузерное кеширование

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

Обновить страницу с принудительной перезагрузкой всех данных можно с помощью комбинации Cmd+Shift+R на Маках и Ctrl+Shift+R под Виндоус. Можно воспользоваться режимом «Частный доступ» в Сафари или режимом «Инкогнито» в Хроме. Оба режима вызываются одной комбинацией Cmd+Shift+N.

Режим Инкогнито в Гугл Хроме

Серверное кеширование OPCache

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

Его внезапное появление часто связано с повышением версии PHP. Например, у вас на хостинге был включен PHP 5.3, а после перехода на PHP 7 изменения в PHP-скриптах вдруг стали появляться с большим опозданием . Если так, скорее всего ваш PHP работает с активным механизмом кеширования байт-кода, который называется OPCache.

Для справки

PHP-код перед выполнением компилируется в байт-код. В старых версиях PHP компиляция выполнялась каждый раз при выполнении скрипта, в новых OPCache хранит байт-код в памяти и выполняет его при повторном запросе. Это дает большой прирост в скорости, снижении нагрузки и т.д.

Естественно, заниматься отладкой кода с активным OPCache очень некомфортно. Поэтому, если отладка происходит на боевом сайте, кеширование на время работ лучше отключить. Делается это очень просто, добавлением одной строчки в php.ini.

Как отключить

В качестве примера, покажу как отключается OPCache в панели ISP виртуального хостинга Рег.ру.

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

Подключаемся к серверу по FTP или открываем файловый менеджер в панели управления хостингом и идем в директорию php-bin.

Для PHP версий 5.5, 5.6, 7.0, 7.1 добавляем такую строку.

В старых версиях PHP 5.3 и 5.4 чаще всего используется XCache, он отключается такой строчкой.

Чтобы изменения вступили в силу, нужно перезагрузить сервер.

Ручная перезагрузка доступна не везде, поэтому перезагрузить принудительно сервер можно, сменив версию PHP на более старую, а потом снова вернуть рабочую.

Сменить версию PHP

После отладки не забудьте снова включить OPCache и перезагрузить сервер.

Все таки OPCache существенно экономит ресурсы, и будет не совсем разумно от него отказываться.

И напомню, проверить версию PHP и узнать обо всех установленных расширениях можно с помощью функции phpinfo();

И ещё

Можно попробовать добавить в корневой .htaccess такую инструкцию:

Но работает это не везде.

Делаю сайты на Вордпресс с 2008 года. Не просто сайты, а уникальные инструменты для решения сложных бизнес‑задач с оптимизацией и поддержкой.

Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№1 03-07-2010 20:06:09

Не отображаются новые данные после заливки обновлений на хостинге

Отредактировано Lion78 (03-07-2010 20:06:38)

№2 03-07-2010 20:13:48

Чистите кэш и ставьте его в ноль.

Project Rosenfox: Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.

№3 03-07-2010 20:29:00

Чистите кэш и ставьте его в ноль.

спасибо конечно за ответ, а можно по доходчивей как это сделать объяснить, там по пунктам!
Заранее благодарю за ответ!

№4 03-07-2010 20:38:28

:)

А Вы не поленитесь зайти в настройки ФФ, вкладка "Дополнительные" и вкладка "Приватность" - откроете для себя много нового.

Можете также поставить дополнение Eraser и настроить его соответствующим образом на полную очистку данных при завершении сессии или вручную.

Project Rosenfox: Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.

№5 03-07-2010 21:00:10

Lion78
Также помогает (и в ие тоже сочетание) ctrl+F5 - обновить страницу игнорируя кэш браузера.

я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

№6 03-07-2010 21:37:29

:)

Вы не поленитесь зайти в настройки ФФ, вкладка "Дополнительные" и вкладка "Приватность" - откроете для себя много нового.

Можете также поставить дополнение Eraser и настроить его соответствующим образом на полную очистку данных при завершении сессии или вручную.

Действительно помогло! Большое спасибо до этого я там только coocies чистил!

Помогите, пожалуйста. Не пойму в чем может быть причина.

После заливки на хостинг обновлений сайта, сделанного на HTML, ни один браузер из трех установленных на моем компе не отображает эти изменения (Опера, ИЕ 8 и Мозила).

Проверяла измененные файлы непосредственно на хостинге через F4 в Тотале. Изменения присутствуют, но не отображаются, когда открываешть сайт по адресу.

Раньше такого не было.

спасибо за внимание и помощь.

1000
И при чём тут Firefox?
Проверяйте и настраивайте хостинг.

Firefox ни причем. просто думала, может что-то есть общее во всех браузерах в этой проблеме.

а что значит настраивать хостинг? раньше не сталкивалась с такой проблемой

Board footer

GitHub mark

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia
Язык отображения форума: [Русский] [English]

Читайте также: