So, one day, I noticed one of my servers was sending a ton of emails out to dodgy looking ….@mail.ru or ….@list.ru addresses. UH OH!
At first I thought the mail server on my webserver had been compromised. On further investigation I managed to see to that the contents of these mails were account registration validation emails. Looking in the Magento admin (Customers>Manage Customers) I saw them…thousands of new customer registrations – with Russian copy in the name fields and, on the whole [something]@mail.ru or [something]@list.ru addresses but also some with [something]@gmail.com.
You may well have certain pages that you do not want Google, et al, to index in the SERPS. Examples include log in pages, thank you pages, and perhaps content of little search value such as legal blurb. This can let you control a little more, albeit very slightly, the pages you want Google to show and those that you don’t.
You can use the Custom Layout Update control (in the Custom Design tab) to set the robots control on a per-page basis. Simply add the following code into the Custom Layout Update textarea in the Magento admin:
Sometimes, when editing a page you need to know what the full module_controller_action route is so you can modify the correct blocks in the layout files. Here is a simple bit of code to display the full action name in the form of module_controller_action.
Following a database export/import as part of a migration or copy to a new development environment some database problems can occur, even if the entire db is copied. Sometimes the problem can be the log files references, as is likely with the error:
Integrity constraint violation: 1062 Duplicate entry ‘123456’ for key ‘PRIMARY’