hi i have built a website which has been live for a while but i am not sure if i am doing it right. The website i created is ( by no means am i trying to attract people to this website, obviously this is a location based website for a bussiness.)
1. how is the usability on the website?
2. I have placed tags and etc like h2 for tittles of menu items in the menu but doesnt respond well in the search engines.( though not many people would want to help me in this area but would be great)
3. Can someone help me insert google snippets for menu or adress?
4. is there anything i can do better in?

thank you and i am sorry if this is not the right place to ask these questions.

Dani AI

Generated

Helpful, practical tips already posted by , and identified the main problems: important text locked in images, markup errors, duplicate front pages and weak structured data. The follow-up below gives concise, concrete fixes (structured-data example, small HTML snippets and a short priority checklist) that complement those replies and are safe to apply immediately.

A minimal JSON‑LD example for a local restaurant (place inside <head> or before </body>; replace placeholders with real values; the JSON must match visible page content):

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "PLACEHOLDER Name",
  "url": "https://example.com/",
  "telephone": "+1-000-000-0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Example St",
    "addressLocality": "City",
    "addressRegion": "Province",
    "postalCode": "A1A1A1",
    "addressCountry": "CA"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "11:00",
      "closes": "21:00"
    }
  ],
  "menu": "https://example.com/menu.html"
}
</script>

Small HTML fixes that directly help usability and SEO (examples):

<!-- accessible linked logo (instead of background image) -->
<a href="/"><img src="/images/logo.png" alt="Canadian Favorite Pizza — logo"></a>

<!-- prefer one canonical URL in the head -->
<link rel="canonical" href="https://example.com/">

Recommended short checklist (apply in this order):

  • Make phone, address and hours real HTML text (not part of images) and add JSON‑LD as above; structured data must reflect visible content.
  • Consolidate duplicate home URLs with 301 redirects and a single rel="canonical".
  • Use an <img> logo with meaningful alt text and a single H1 per page (semantic headings).
  • Remove or hide placeholder pages (e.g., “Not populated”) until populated.
  • Add a mobile viewport meta tag and optimize image sizes for faster loading.
  • Validate markup and test structured data with a schema/rich-results tester; monitor results with analytics/search-console tools.

Caution: structured data increases the chance of rich results but does not guarantee them; keep data accurate and up to date.

Recommended Answers

All 4 Replies

Here are my reviews...

  1. Logo should be in img tag.. currently given as background image
  2. Create sitemap in XML & submit to major search engines. There are plenty of online tools to generate
  3. Try to give this image also in img tag, "../images/front.jpg" - Name the file name properly. front.jpg is not appriciated
    4) Try to convert this image content to text ../images/number.jpg. Atleast working timings can be in text.
    5) You having 2 homepages ( and ), have only one
    6) Add google analytics to track the visitors.
    7) I didnt find <h1> tag in home page.

For more tips, try reading SEO realted blogs & tweak your pages. :)

1) Add '$'s (or whatever currency symbol) in front of your prices that don't already have them
2) The green text 'Your Food. Your Way.' can be a bit hard to read - maybe add subtle text shadowing or change the parent container's background colour to ease the contrast.
3) As for deals.html, it's saying 'Not populated'. I see you've put a message explaining it, but it's not a good look for a business - perhaps temporarily remove the link on the menu bar to this page until it has content on it
4) You open your <html> tag twice:

<html xmlns="http://www.w3.org/1999/xhtml">
<html>

You should only have one or the other, not both

5) On the delivery page, try not to use centered text for more than single-line things like titles or slogans - it can make the reader's eye not follow the text as easily, because when they reach the end of a line, they cannot locate the beginning of the next line because it can be anywhere instead of being on the left margin. Try left align or justify

Other than that (and what mrvijayakumar has said), it looks nice. If I'm ever in Canada, I'll be sure to drop in and have a feast! :)

There's been some great tips presented so far... In addition, here are a few good tools I always use to help resolve HTML markup errors as well as possible performance problems. Every little bit you do to the site to make it more friendly not only for humans, but search engine crawlers will help...

Validate your Markup:
http://validator.w3.org/

Get tips on performance:
http://www.webpagetest.org/

How your pages looks via different browsers:

Once you start working through these issues and apply some SEO techniques, you'll slowly start to see more traffic coming from search engines.... The comments regarding images are really important.. Search engines cant see text that is shown as an image. Alt tags are helpful, but in this case, the phone number, address, name of company are all being missed by the search engines.

Thank you guys so much for the help, as I hadnt considered these things to be that great of a difference. I will try to make time to finish these as soon as possible. I am an amataur and am trying to learn and code better thank you again.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.