![]() |
#1 | |||
Модератор
Регистрация: 29.10.2007
Сообщений: 1,313
Вес репутации: 238
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Предыдущая тема: «Установка кода на narod.ru»
(слишком разрослась и уже морально-технически устарела) В этой теме я (автор кода подключения к Сапе по ФТП) изложу актуальные инструкции и постараюсь ответить на ваши вопросы (большая просьба: в случае проблем с подключением по ФТП не создавать новых тем, а писАть сюда!) {Невнимательное чтение данного сообщения - причина будущих проблем!} КОМУ ЭТО ПОДХОДИТ (Обязательно к прочтению) Первоначально этот способ подключения был разработан и протестирован для размещения ссылок на сайтах narod.ru. Этим же способом возможно (но не гарантируется, надо пробовать) размещение ссылок на любых статических сайтах, в том числе на бесплатных хостингах без поддержки скриптов (т.е. без PHP, Perl, ASP и т.д.). Под статическим сайтом здесь понимается сайт, написанный на «голом» HTML (без использования каких-либо движков/CMS/), где каждому URL соответствует отдельный файл, причем имя файла с расширением, как правило, должно присутствовать в URL (без имен файлов могут обрабатываться только реальные УРЛы папок, содержащих индексные файлы, чьи имена совпадают с именем файла главной страницы). Для динамических сайтов (один файл генерит несколько страниц), а также любых сайтов, использующих ЧПУ, переименование URL (mod_rewrite и т.п.), знак "?" в URL такой способ не подходит (используйте подключение с помощью скриптов). Естественно, для подключения по ФТП необходимо иметь ФТП-доступ. Если на одном сайте имеются "статическая" (в вышеуказанном смысле) и "динамическая" (напр., форум, каталог и т.д.) части, и вы хотите продавать ссылки с обеих частей, подключение по ФТП не подходит (в этом случае воспользуйтесь скриптами). Обратите внимание, Сайты uCoz'а (кроме народ.ру) по ФТП не подключаются! Если после переезда на Ucoz, вебмастера народ.ру хотят использовать какие-либо динамические инструменты Юкоза и продавать ссылки с соответствующих страниц, то подключение по ФТП им не подходит (см. тему по подключению сайтов uCoz). При подключении сайтов с бесплатных хостингов существуют определенные ограничения (см. раздел «Настройки» аккаунта Сапе). НЕ гарантируется работа по ФТП с сайтами, использующими HTTPS. ПРИНЦИП РАБОТЫ (Что нужно понимать, чтобы пользоваться) Первое: не смешиваем в кучу разные способы подключения! Если хотим подключиться через ФТП, делаем то, что написано здесь, если с помощью PHP – смотрим соседние темы. Этот сервис, коротко говоря, делает за вас некоторые операции по размещению и снятию ссылок на статике (избавляя от необходимости делать то же самое руками). Принцип работы состоит в следующем: при изменении (и только!) набора ссылок, размещаемых на вашей площадке (т.е. была куплена или снята хотя бы одна ссылка), бот, расположенный на нашем сервере, в течение одного или нескольких часов (а не мгновенно!) подключается к вашему серверу по ФТП (используя ваши логин/пароль), запрашивает соответствующие страницы и, ориентируясь на теги начала и конца блоков ссылок, целиком заменяет старые версии блоков на новые. Обновленная страница передается обратно на ваш сервер. Важно понимать отличие статических сайтов от динамических в плане работы с Сапе. Внешне (для пользователя) работа с динамическими сайтами с помощью PHP и статическими по FTP кажется очень похожей, но есть невидимые на первый взгляд нюансы, которые стоит обязательно учитывать! (см. следующие разделы) КАК ПОДКЛЮЧИТЬСЯ (Последовательность действий и комментарии) 1) В коде HTML страниц своего сайта, на которых планируем продавать ссылки, размещаем код вида: Цитата:
С помощью каскадных таблиц стилей вы можете настроить внешний вид блока ссылок. а> Размещение ссылок несколькими блоками на странице Этот пункт касается только тех, кто хотел бы размещать ссылки в разных частях одной страницы. Для этого вставьте дополнительные пары открывающих и закрывающих тегов в коде HTML веб-страниц. Это должны быть те же теги, которые указаны вами в настройках площадки. <!--check code--> между открывающим и закрывающим тегами необходим лишь в первом сверху экземпляре кода и лишь при первоначальной индексации (переиндексации) страницы. Размещение ссылок несколькими блоками подчиняется следующим правилам: -1. Если число блоков (пар тегов) больше предельно допустимого (сейчас – 20), страница не будет обработана. -2. Если число открывающих тегов не совпадает с числом закрывающих, страница не будет обработана (чтобы не повредить контент; правило действует даже в случае 1 блока на странице). -3. Ссылки расставляются на странице сверху вниз, по одной в каждом блоке. Если число блоков меньше числа ссылок, то оставшиеся ссылки помещаются в последний блок (при этом между ссылками автоматически вставляется указанный вами в настройках разделитель). -4. Если вы хотите разместить несколько ссылок подряд, расположите блоки рядом, вручную (!) поставив между ними разделитель (напр. тег <br>). Однако, для размещения на странице последней по порядку (или единственной) партии ссылок достаточно поставить лишь один блок (как выше сказано, в него войдут все оставшиеся ссылки). Примеры размещения ссылок несколькими блоками: Цитата:
Цитата:
Обратите внимание: Возможность размещения ссылок одним блоком по-прежнему сохраняется. Ранее подключенные площадки могут обрабатываться без внесения дополнительных изменений со стороны вебмастера. б> Важно: Не забудьте сделать бэкап страниц, на которых разместили код: никто не застрахован от сбоев в момент передачи и перезаписи файлов по ФТП! в> Важно: Если в последующем – когда на странице уже будут размещены ссылки – у вас возникнет необходимость перезалить страницу (изменился контент, дизайн и т.д.), вам необходимо самостоятельно перенести текущий блок(и) с тегами начала и конца и со всеми ссылками в новую версию страницы, а не просто поставить <!--s_links--><!--check code--><!--/s_links--> (в последнем случае вы де-факто снимаете купленные ссылки). NB: Скрипт не обновляет все блоки ссылок каждый час, он обновляет их по мере покупки/снятия. Полное обновление всех блоков ссылок (независимо от наличия новых размещений/снятий) производится приблизительно 1 раз в неделю. Если вы производите обновление большого числа страниц, и перенести вручную ссылки затруднительно, можете поставить пустой код (открывающие и закрывающие теги) и написать мне в личку или в техподдержку Сапе о необходимости внеочередного полного обновления ссылок на определенном домене. Но в данном случае есть вероятность, что ссылки могут временно выпасть в ERROR. г> Важно: По ФТП могут обновляться только файлы с расширением .htm, .html, .shtml . Файлы с другими расширениями (или вообще без расширений) ФТП-бот обрабатывать не будет! 2) В разделе «Мои площадки» своего аккаунта Сапе добавляем (ссылка «Создать новую площадку») сайт в соответствии с указанными там правилами. Ждём индексации страниц и одобрения сайта модератором (присвоение статуса "Работает"). В итоге должны быть найдены (по тегу <!--check code-->) все страницы, на которых вы ранее разместили код. (Бот-индексатор и бот, обновляющий ссылки, - разные.) 3) В разделе «Настройки» площадки своего аккаунта Сапе заполняем все поля подраздела «Настройки FTP-доступа, для статических html-сайтов». (Примеры там приведены). В качестве открывающего и закрывающего тегов подставляем те, что использовали при размещении кода на страницах своего сайта (см. п. 1). На некоторых хостингах корень FTP-сервера не совпадает с html-папкой, в которой находится файл главной страницы сайта. В этом случае укажите не только домен, но и реальный путь к этой папке (при затруднении см. FAQ ниже). При вводе логина и пароля, а также тегов опасайтесь лишних пробелов. Не используйте при вводе формат «логин:пароль@адрес». В адресе фтп-сервера НЕ нужно указывать номер порта (типа, "адрес:порт"). Для того чтобы скрипт знал, какой файл следует обновлять, если ссылка куплена на главной странице (в Сапе она фигурирует как «/»), необходимо указать имя файла с расширением для главной страницы. Галка «Этот сайт является статическим и я "вручную" размещаю на нем ссылки» не ставится, так как мы «не вручную» размещаем ссылки. После всего не забываем нажать кнопку «Сохранить» (или "Применить"). Если вследствие каких-либо проблем (со связью, некорректными реквизитами ФТП) сохранить настройки не удалось (была выдана ошибка), обязательно повторите ввод и сохранение настроек еще раз/позднее, проверив введенные данные. (Автоматизированное размещение ссылок по ФТП возможно только после успешного сохранения настроек!) а> Важно: В случае изменений в каких либо настройках (поменялся пароль, напр.) нужно заново заполнить этот раздел. После нажатия кнопки «Сохранить»/"Применить"/ пароль не отображается – это нормально. б> Примечание: Естественно, пароли хранятся в базе Сапе в зашифрованном виде и никому не передаются. Сервис работает много лет, за это время не было краж паролей ФТП. Не забудьте также заполнить другие настройки в этом разделе своего аккаунта Сапе. Обратите внимание, что у нас действует принцип: 1 сайт - 1 кодировка. Если на страницах сайта используются разные кодировки, то при обновлении по ФТП часть ссылок может быть размещена в нечитаемом виде (и как следствие, получит статус ERROR). 4) В своем аккаунте в «Управлении ценами» проставляем цены (по PR и УВ /уровню вложенности страниц/ или только по УВ) и активируем нужные страницы в разделе «Страницы». После чего страницы поступают в продажу. Это всё (или почти ![]() ВАЖНЫЕ ДЕТАЛИ (Недосказанное) 1) соединение с FTP-сервером производится через стандартный порт 21 2) предельное кол-во страниц одного сайта сейчас установлено в 5000. При размещении кода более чем на 5000 проиндексированных роботом Сапе страниц, по умолчанию сайт целиком не будет обрабатываться. 3) предельный размер одного файла, который допустимо обрабатывать, также установлен, но этого размера, полагаю, всем должно хватить. 4) При добавлении новой партии страниц сайта на продажу (переиндексации) возможна задержка учета новых страниц сроком до суток. 5) Как уже было сказано, страницы (кроме главной) с URL вида http://www.site.ru/cat/ (т.е. не содержащие имен файлов) могут обрабатываться, только если они представляют собой реальный путь к папке cat, в которой находится индексный файл, чье имя совпадает с именем файла главной страницы. Именно этот файл вызывается по http://www.site.ru/cat/ и именно он будет обновлен ботом. 6) Если Вы используете SSI для формирования страниц сайта, имейте в виду, что код (блоки) Сапе должны быть проставлены непосредственно в тех файлах, имена которых фигурируют в продаваемых страницах (URL). Т.е. в данном случае не следует инклудить код Сапе из некоего общего файла - код не будет найден, т.к. он ищется в исходных файлах, получаемых по ФТП, а не в отдаваемых браузеру HTML-страницах, собранных при помощи SSI. 7) Если в качестве открывающего/закрывающего тегов Вы используете стандартные теги HTML, проследите, чтобы они не использовались на этой странице для других целей. Уникальность можно придать, используя атрибуты уникального класса в открывающем и - важно - закрывающем теге: напр, <span class="links"> </span class="links"> (а не просто </span>). Обратите внимание, что на бесплатных хостингах (напр., народ.ру) хостер может дописывать код HTML Вашей страницы своим кодом, где будут фигурировать теги <span>, </span>, <div>, </div> и т.д. КРАТКИЙ F A Q (Продолжение FAQа см. в теме) 1. Как узнать, что сервис работает, если нет купленных ссылок? Если <!--check code--> на страницах в течение суток после добавления настроек ФТП (в аккаунте Сапе) заменился на цифровой код, значит, работает. Если замена не произошла, то попытайтесь еще раз проверить (перебить) настройки, особое внимание уделив адресу ФТП-сервера с путем от корня ФТП к корневой веб(HTML)-папке (см. FAQ далее). Настоятельный совет перед началом продаж ссылок проверить работоспособность подключения по ФТП на вашем хостинге! 2. Как правильно заполнить строку настроек «Адрес ftp-сервера с корневой папкой»? [i]В случае затруднений можно использовать следующий алгоритм определения пути к корневой веб-папке (особо актуально для сайтов на платных хостингах, где ftp-аккаунты создаются хостером): 1. У хостера получаете адрес, логин и пароль к ФТП (в случае, если ФТП-аккаунт создаете на своем сервере сами, то уверен, что должны обойтись без моих подсказок, но в любом случае вам нужен реальный путь от корня ФТП к корневой папке HTML сайта). 2. Используя любой ФТП-клиент (браузер, напр.), заходите при помощи данных из п. 1. 3. -а). Если после входа вы сразу попадаете в корневую папку своего сайта (где лежит файл главной страницы), то в качестве адреса ФТП указываете адрес, данный хостером. -б). Если же вы сразу после входа не попадаете в корневую папку нужного веб-сайта, то к адресу, который дал хостер, добавляете путь к той папке, в которой лежит файл главной вашего сайта. Напр., зашли по адресу ftp://ftpadress.ru и видите папки: site1.ru, site2.com, site3.ru. Вам нужен site3.ru - заходите в эту папку, а ее имя автоматически добавляете к адресу ФТП (ftp://ftpadress.ru/site3.ru). Далее смотрим, есть ли в папке файл главной веб-страницы нужного сайта? Если есть, то финиш, если нет - двигаемся далее по древу каталогов. Напр., в папке site3.ru лежат папки www, logs, cgi-bin и т.д. Вы, допустим, находите файл главной страницы сайта в папке www, стало быть, в настройках адреса для Сапе нужно ввести: ftp://ftpadress.ru/site3.ru/www - Более короткий вариант: войдите с помощью ФТП-клиента (напр., Filezilla) на свой ФТП сервер. Найдите папку, в которой находится файл главной вашего сайта. Посмотрите, что указано в логе ФТП-клиента в качестве текущей директории (в Filezilla - также в текстовом поле "Удаленный сайт"). Это и будет искомый путь. Добавьте его к адресу ФТП-сервера. 3. Ссылки выпали в ERROR, почему и что делать? Статус ERROR – это не причина, а следствие. Чтобы узнать причину, кликните по надписи ERROR в списке ссылок. Причины могут быть разные. И боты – проверяющий и ставящий ссылки – разные. В данной теме меня интересуют только причины, связанные с физическим отсутствием ссылки на странице (другие причины могут быть связаны с недоступностью сервера в момент проверки, в неправильном /ниже тега </html>/ размещении кода для ссылок и т.д.). Поэтому в случае проблем указывайте, пожалуйста, размещены ли выпавшие в ERROR ссылки на страницах или нет? Размещались ли ранее успешно ссылки по ФТП или они не размещаются с момента подключения к сервису? 4. Что делать в случае переиндексации, т.е. добавления новых страниц в индекс Сапе? Скопируйте на новые html-страницы такой же код (см. выше), какой вы расставляли при добавлении сайта в систему (открывающий и закрывающий теги должны совпадать с указанными вами в настройках площадки). После чего выполните/закажите переиндексацию с помощью инструментов, имеющихся в вашем аккаунте. 5. Что делать, если число страниц сайта в индексе Сапе больше максимума для ФТП-подключения? - Для начала попробуйте деактивировать "лишние" страницы (в списке страниц присвойте им статус, отличный от "ОК"). - Если это не поможет (через сутки), то придется удалить код с "лишних" страниц и провести (самостоятельно или обратившись в техподдержку) переиндексацию площадки. 6. Почему "слетают" купленные ссылки? (или: почему робот не ставит или удаляет ссылки, которые должны быть на страницах?) Одна из возможных причин - наличие дублирующих URL (напр. site.ru/dir/ и site.ru/dir/index.html) для одного и того же файла. URL разные, а обновляемый роботом файл - один. В результате, по одному URL ссылка ставится, по другому - снимается. Решение: удалить дублирующие URL из списка страниц данной площадки. 7. Стали появляться пустые ("нулевые") или неполные ("обрезанные") файлы. Почему и что делать? Возможно, при передаче файлов с одного сервера на другой возникли какие-то сбои. Конкретные причины могут быть разными, зависят от состояния и настроек серверов и каналов связи, количества передаваемых файлов и проч. Прокол ФТП не имеет внутренних механизмов, обеспечивающих гарантированное получение целостных файлов, и мы, со своей стороны, не можем полностью контролировать всю цепочку передачи-получения файлов. Однако мы предлагаем сервис "безопасного аплоада", который поможет защитить файлы вашего сайта от повреждений при подключении по ФТП. Принцип безопасного ФТП-аплоада состоит в следующем: - На Ваш сервер сначала загружается по ФТП временная копия обновляемого файла (ее имя включает в себя имя этого файла + ".temp_ггммддччммсс.htm", где ггммддччммсс - метка времени: год, месяц, день, час, минута, секунда) - Наш бот читает временную копию по HTTP и ищет в ней тег </html>, который по умолчанию является признаком полной загрузки файла. - Если тег найден, временная копия перезаписывает целевой файл. Если тег не найден, бот пытается удалить временную копию, оставляя неизменным основной файл. Бот будет пытаться обновить этот файл в следующий сеанс своей работы. Для подключения этого сервиса нужно послать личное сообщение sin с указанием ДОМЕНА сайта, для которого требуется безопасный аплоад. Обратите внимание, что: - бот записывает копии в те же папки, в которых находятся основные файлы. Если файлы с окончанием temp_ггммддччммсс.htm присутствуют, значит, бот не смог их удалить. Вы можете удалить их вручную. - На сервере должен быть запас места под временные файлы, в соответствующие папки не запрещена записать файлов от Вашего имени. - предполагается, что Код веб-страниц содержит тег </html> в любом регистре. Предполагается также, что это заключительный тег основного HTML-кода страницы. - Предполагается, что Ваш сервер позволяет отдавать по HTTP файлы с расширением .htm (вне зависимости от того, какое расширение Вы сами используете на сайтах). РЕШЕНИЕ ПРОБЛЕМ Для оперативного решения конкретных проблем просьба сбрасывать проблемный ДОМЕН (не id !) в личку с описанием проблемы (см. выше). При повторных обращениях по одной и той же проблеме сохраняйте, пожалуйста, прежнюю переписку. < ! > Следите за обновлениями, дополнениями ![]()
__________________
К бирже статей можно подключиться без скриптов, по ФТП (для статики). Последний раз редактировалось sin; 04.03.2017 в 00:14. |
|||
![]() |
![]() |
![]() |
#2 | |
Эксперт
|
![]() Цитата:
Получается что скорее всего обновить сайт без потери ссылок не получится? |
|
![]() |
![]() |
![]() |
#3 |
Модератор
Регистрация: 29.10.2007
Сообщений: 1,313
Вес репутации: 238
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Не понял причин беспокойства. Если все делать так, как написано (в т.ч. переносить при перезаливке страниц блоки ссылок), никаких проблем ВООБЩЕ быть не должно. Регулярное полное обновление введено только для подстраховки! Его режим - дело десятое.
|
![]() |
![]() |
![]() |
#4 |
Эксперт
|
![]() Ну я имею ввиду обновление сайта. Например я захочу обновить 200 страниц. И мне придётся переносить ссылки ручками на них?
Раз ссылки раз в неделю обновляются то в ЕРРОР свалятся все ссылки, если я их не поставлю на обновлённые страницы... |
![]() |
![]() |
![]() |
#5 | |
Модератор
Регистрация: 29.10.2007
Сообщений: 1,313
Вес репутации: 238
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
В дальнейшем, возможно подумаем над "обновлением по запросу". Вообще, при столь масштабных обновлениях наверное стоит подумать о динамическом сайте |
|
![]() |
![]() |
![]() |
#6 | |
Эксперт
|
![]() Цитата:
Это понятно что ежечасно обновлять не получится. Вот я бы и хотел узнать когда именно раз в неделю идёт полное обновление ссылок, что бы перед ним обновить нужные страницы. p.s. Просто бывает ситуация когда нужно на всех страницах изменить кусок кода. Приходится перелопачивать программой все странички и заливать их на сервер. Уходит 5-7 минут. Но добавлять уже купленные ссылки на сайт уже так просто не получится... |
|
![]() |
![]() |
![]() |
#7 | |
фОшЫст
|
![]() Цитата:
http://barykin.com/2009/02/input-sap...html-site.html
__________________
|
|
![]() |
![]() |
![]() |
#8 | |
Модератор
Регистрация: 29.10.2007
Сообщений: 1,313
Вес репутации: 238
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() alex063, дело в том, что для каждого сайта время периодического полного обновления рассчитывается индивидуально, в зависимости от даты добавления настроек ФТП в своем акке. (Я кажется уже в др. теме отвечал на этот вопрос.)
Если многие пользователи сталкиваются с проблемой масштабных обновлений своих статических сайтов, то мы постараемся (тут не все от меня зависит) ускорить введение спец. фичи. А пока предлагаю всем такое решение: Если вам необходимо провести обновление HTML-кода (дизайн, контент) десятков или сотен страниц одновременно, вы можете проставить пустой блок (типа <!--s_links--><!--check code--><!--/s_links-->), после чего сообщите мне в личку, какой домен(ы) нуждается в полном обновлении. Я постраюсь (по мере возможности оперативно) вручную запустить обновление для этого сайта. Однако и при этом (поскольку обновление не будет происходить мгновенно) ссылки могут выпасть в ERROR (правда, скроки ERROR должны быть не большие). Примерно так - временное решение и только при масштабных изменениях статического сайта. Добавлено через 6 минут Цитата:
__________________
К бирже статей можно подключиться без скриптов, по ФТП (для статики). Последний раз редактировалось sin; 16.03.2009 в 11:24. Причина: Добавлено сообщение |
|
![]() |
![]() |
![]() |
#9 | ||
Эксперт
|
![]() Цитата:
Добавлено через 10 минут Цитата:
Спасибо большое, если затею большое обновление, напишу в личку! Последний раз редактировалось alex063; 16.03.2009 в 11:46. Причина: Добавлено сообщение |
||
![]() |
![]() |
![]() |
#10 |
Новичок
Регистрация: 19.03.2009
Сообщений: 27
Вес репутации: 0
![]() |
![]() Здравствуйте! Проблемы размещения на статическом сайте id=330141
Раньше все было замечательно и примерно на 1к страниц успешно размещались ссылки. Но добавив еще около 2к страниц и переиндексировав сайт страницы добавились, но ссылки на них не размещаются. Код <!--check code--> для всех новых страниц так и остался без изменений. Естественно все новые ссылки попадают в эроры. ![]() Вторая проблема в том что яндекс проиндексировал 4к страниц, а сапа только 3к. ![]() УВ, количество ссылок на ув1 и ув2, наличие кода сапы тщательно проверял. Что делать и как быть? Помогите пожалуйста, заранее благодарен. |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инструкции по работе с AllSubmitter. | Горизонт | Общие вопросы оптимизации | 11 | 15.04.2010 19:30 |
НЕ определяются страницы. Код поставил по инструкции. | lipsko | Контекстные ссылки и все, что с ними связано | 10 | 09.12.2008 16:20 |
Проблемы с кодом биржи на статических страницах | kikimora17 | Установка кода на различные движки | 3 | 16.09.2008 18:37 |
Настройки FTP-доступа, для статических html-сайтов | alex27791 | Вопросы по работе системы | 1 | 16.08.2008 07:34 |
Проблемы сайтов на ASP при работе с SAPE. | webseo | Вопросы по работе системы | 7 | 22.09.2007 22:40 |
Часовой пояс GMT +3, время: 09:30.