Часто в інтернеті можна зустріти сайти та інтернет магазини, які були реалізовані неналежним чином, наприклад, ті, що використовують шаблони або конструктори, або готові рішення з’єднують поспіхом за принципом “аби працювало”. В окремих випадках, в даному підході немає нічого поганого, але, серйозний бізнес не прощає такого відношення.
У цій статті ми поділимося з вами одним із показових випадків, коли завдяки послугі SEO просування та підтримки сайту, нашим спеціалістам вдалося вчасно виявити та оперативно вирішити виниклу, здавалося б з нізвідки, проблему на одному з проектів, що просуваються.
Виявлення помилки
На сайті з’явилися посилання на неіснуючі сторінки, що згубно впливає на SEO просування. Після сигналу від наших SEO фахівців, розробники з’ясували, що посилання в інтерфейс користувача виводить плагін, призначений для роботи з медіа-галереєю в адміністративній панелі!
Такого повороту складно очікувати, адже дивно, коли модуль, призначений для роботи з адміністративною панеллю взагалі може впливати на його частину користувача, тим більше, коли він платний, і обійшовся близько 300$.
Послуга | Термін |
---|---|
Розробка сайту компанії | від 3 тижнів |
Створення інтернет магазинів | від 4 тижнів |
Просування в пошукових системах | від 3 місяців |
Допомога платної підтримки
Безумовно, спершу ми звернулися в підтримку, адже саме вони публікують оновлення та необхідно вирішувати питання з першоджерелом, оскільки наступні оновлення також матимуть помилку. На наш запит, оператор технічної підтримки відповів, що все нормально, і на проекті використовується тема або плагін, який призводить до ситуації, що склалася.
Не варто відразу звинувачувати підтримку, адже ця відповідь була б вірною у багатьох випадках, тому що багато користувачів, навіть серед “розробників” створюють свої сайти шляхом комбінації безлічі плагінів і тих, які є погано сумісними або несумісними зовсім. Але ми знали, що в нашому випадку це не так – проект індивідуальний і помилка точно у плагіні, що і було написано у відповідь.
Але оператор підтримки не здавався і намагався нас запевнити, що ми використовуємо Page Builder та інші плагіни – шукайте помилку там! На що була наша відповідь повна подиву: тема індивідуальна, жодних візуальних редакторів чи іншого непотребу. І тиша… Підтримка мовчить тиждень, поки Google індексує неіснуючі сторінки і можливість бути зниженим у видачі зростає.
Вирішення помилки фахівцями Rubika
Через тиждень було прийнято рішення втрутитися в модуль через відсутність відповіді від підтримки, і був знайдений код, який відповідає за цю помилку. Справа в тому, що якщо внести редагування безпосередньо в код плагіна, то зміни будуть затерті подальшим оновленням, і після кожного оновлення необхідно буде вносити редагування, якщо їх не внесе постачальник.
Як тільки було знайдено область з ймовірною помилкою, було написано знову повідомлення на підтримку, де повідомлялося про це (ім’я файлу та номер рядка), щоб допомогти розробникам та прискорити процес виправлення. На що підтримка запропонувала просто видалити шматок коду у плагіні.
Тобто, не вирішити питання, не провести аналіз власного плагіна, який постачається та продається десятками та сотнями копій та встановлений на сотнях та тисячах сайтів, а просто видалити код (який після оновлення відновиться).
Ми вели своє розслідування далі і знайшли підозрілі рядки, в яких і була помилка і знову відправили її на підтримку, щоб вони її усунули. Виявилося, що розробники банально помилилися в синтаксисі PHP і замість перевірки на рівність в одній з умов (==) використовували оператор присвоєння (=).
Таким чином ми отримали черговий доказ того, що створити хороший сайт шляхом покупки теми та встановлення плагінів є неможливим, у будь-якому випадку необхідні знання, навіть якщо здається, що все дуже легко і просто. 😉
Поділитися: