Can search engine (google) read css file? If I will use bold ,italic, etc ….in css then search engine trit same as normal use this element or u can say same trit when I not use css ?
On page factor like H1 DOES help with SEO. It helps google decide what the important text on the page is. But if you use CSS in combination with stuff like: <p class="heading1"> and then define .heading1 as bold in your CSS, it will NOT help in your SEO. So it isn't the CSS that helps with SEO, it's the on page reasonably semantic HTML (using H1, H2, em, strong, li etc) that makes the difference.
NO. That's precisely the opposite of what I meant. What I meant was: Use H1 etc in your HTML and define how you want it to look in your CSS. Get yourself a good CSS book. Sounds like you don't know the basics. It's not possible to define a heading class (.heading1) as h1.
Because it helps get cleaner code, makes the page lighter and makes it easier to change the layout and style of 100 (or a 1000) pages in one go.
Styling h1 with css is absolutely ok imo, but hiding them. I'm sure that the bots recongise the visibility:hidden and the display:block attributes quickly
That's true. And probably, if you use <Hx> tags and change it in a ccs style to look like standard text, only to make keywords used inside stronger, this is possible to recognize by SE (and even get a penalty or something...).
interesting , not meaning to hijack , do you reckon its bad to restyle your h1's to appear smaller than they would be normally using CSS? Possibility of a penalty if used do you reckon?
Personally, I don't think so, it's just the use of visibility that is checked for. But you raise a good point as a font could be specified as so small that in effect the text is not visible...
Maybe 'penalty' because of tweaking single tag is said to much, but I don't think this could evaluate the site higher in general rating.
You don't use CSS for SEO purposes. CSS is about style, how thinks look and feel to the user NOT to bots. There are a couple of exceptions that we've mentioned (visibility:hidden being the main one)...CSS is SEO neutral <H1> is HTML not CSS