Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте,
я в базах данных не очень разбираюсь, но кинута создателем своего сайта на произвол судьбы и пытаюсь сама вникать. Мало кто мне хочет помогать, так как вникать никто не хочет в чужую работу.
У меня проблема - сайт 4 года не индексируется Гуглом (такое у кого-то еще бывает???) из-за какой-то ошибки в базе форума или где-то в форуме, разработчик развел руками и пропал.
Гугл при добавлении нового адреса забирает страницу на индексирование, но в разделе - "отображение страницы" выдается картинка с ошибкой форума - следующего содержания с ошибкой 1064. В итоге, индексация вряд ли ему грозит, раз он отображает ошибочный файл. Единственный файл в индексе гугла - это sitemap.
Подскажите, что может значить эта ошибка и как я могу ее исправить - в какое место в базе данных залезть и что исправить, если это реально?
Подскажите, пожалуйста, кто что знает и примерно, что может это быть - я вообще чайник.
Вот код ошибки, которую выдает гугл при обработки страницы. прикрепляю скрин также. Сайт gohappy.ru.
<h1>Общая ошибка</h1>
<div>SQL ERROR [ mysql4 ]<br /><br />You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND t.template_id = s.template_id AND c.theme_id = s.theme_id AND i.imag' at line 4 [1064]<br /><br />
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите <a href="mailto:admin@gohappy.ru">администратору</a>, если ошибка будет повторяться.</div><p>Уведомите администратора форума или вебмастера: <a href="mailto:admin@gohappy.ru">admin@gohappy.ru</a></p>
Отредактированно Евшения (13.08.2014 05:06:46)
Неактивен
Ошибка не возникает для простого пользователя и для Яндекса. Нет ли у вас на сайте кода специально для гугла? То есть проверки не гугл ли это и если гугл, то что-то не такое, как всем. Ищите в исходниках слово USER_AGENT или слово google.
Неактивен
Спасибо,
да, это только гугл, все остальные поисковики уже давно все индексируют - даже Yahoo, и тот нашел нас. Буду искать, как вы сказали.
Неактивен
Добрый день, подскажите пожалуйста. У меня выбивает ошибку в синтаксисе.
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNSIGNED CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `diametr` VARCHAR(' at line 1.
НЕ знаю, что с ней делать.
Заранее спасибо за помощь.
Отредактированно Alex1609 (26.09.2014 14:53:57)
Неактивен
Так приведите запрос, который ошибку вызывает
Неактивен
<?php
$mysqli = new mysqli ("localhost","root","","moscosmetics-local");
$mysqli->query("SET NAMES 'utf8'");
$mysqli->query("CREATE DATABASE `moscosmetics`");
$mysqli->close();
?>
Неактивен
Это не тот запрос, Вам не кажется?
В запросе, вызвавшем ошибку была строка, содержащая
'UNSIGNED CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `diametr
Неактивен