Senate.ca.gov - SEO Checker

Overview of the SEO Check
Meta information
75% 
Page quality
41% 
Page structure
79% 
Link structure
91% 
Server
76% 
External factors
100% 
SEO Score
Response time
0.92 s
File size
51.20 kB
Words
414
Media files
20
Number of links
46 internal / 29 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Homepage | California State Senate
The length of the page title is perfect. (320 pixels out of 580 max pixel length)
There are no duplicate words in the title
Meta description
(Critically important)
The meta description is missing.
Crawlability
(Critically important)
There are no problems in accessing the website.
Canonical URL
(Important)
https://www.senate.ca.gov/homepage
The specified canonical link points to a different page.
Language
(Somewhat important)
Language detected in text: en
Language defined in HTML: en
Server location: United States of America
The following language is defined by HTML: en
Alternate/Hreflang Links
(Somewhat important)
There are no alternate links specified on this page.
Other meta tags
(Somewhat important)
There is no rel next meta tag on this page.
There is no rel prev meta tag on this page.
Domain
(Somewhat important)
The domain is no subdomain.
The domain length is good.
The domain does not contain non-latin characters.
Page URL
(Somewhat important)
No parameters were found in the URL.
No session ID was found in the URL.
The URL does not have too many subdirectories.
Charset encoding
(Somewhat important)
The charset encoding (UTF-8) is set correctly.
Doctype
(Nice to have)
The doctype HTML 5 is set correctly.
The doctype is placed at first in the HTML code.
Favicon
(Nice to have)
The favicon is linked correctly.

Meta tags

NameValue
MobileOptimizedwidth
HandheldFriendlytrue
viewportwidth=device-width, initial-scale=1.0
langen
charsetutf-8

Automatically check senate.ca.gov including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Page quality

Content
(Critically important)
Some words from the page title are not used within the pages content
Only 1 paragraph/s was/were found on this page.
There are only 414 words on this page. Good pages should have about 800 words of useful content.
26.3% of the text are stop words.
The page contains a listing, which indicates a good text layout.
No placeholders texts or images were found.
There are no duplicates on the site.
The average number of words per sentence of 19.4 words is good.
Frames
(Critically important)
This page does not use a frameset.
Mobile optimization
(Somewhat important)
No Apple touch icon is specified.
A viewport "width=device-width, initial-scale=1.0" is provided.
This page only loads 2 JavaScript files. That's good!
Bold and strong tags
(Somewhat important)
The usage of strong and bold tags is perfect. We recommend the use of up to 8 tags for this page.
Image SEO
(Somewhat important)
10 images have no alt attribute. The content of alt attributes is used by search engines.
Social Networks
(Nice to have)
There are only a few social sharing widgets on the page. Make your website popular in social networks with social sharing widgets.
Additional markup
(Nice to have)
No additional page markup was found.
HTTPS
(Somewhat important)
This website uses HTTPS to protect privacy and integrity of the exchanged data.
All included files are also transferred via HTTPS.

Media list

URLAlt attributeTitle
...tom/senatemigrationtheme/images/logo.svgLogo
data:[...] Base64Senate Chamber Panoramic
data:[...] Base64Portrait of Monique Limón
data:[...] Base64Daily File
data:[...] Base64Find Legislation
data:[...] Base64Oversight Hearings
data:[...] Base64Find My Senator
data:[...] Base64Register To Vote
data:[...] Base64Senate Events
data:[...] Base64Logo

Page structure

H1 heading
(Critically important)
There is no H1 heading specified.
Headings
(Important)
The structure of headings is missing one or more levels. Do not skip heading levels.

Heading structure

Heading levelContent
H2 Top Bar
H2 Main menu
H2 Message from the Senate President pro Tempore
H2 Today's Events: 03/22/2026
H2 Moments from the 2025-26 Legislative Session
H2 Find Information
H2 Senate Calendar
H2 Capitol Virtual Tours
H2 Visit the Capitol
H2 Kid's Corner
H2 Footer
H2 WAS User Menu
H5 2025-26 Legislative Session
Some anchor texts are used more than once.
The number of internal links is ok.
None of the anchor texts is too long.
All internal links are not using dynamic parameters.
There are too many external links (29) on this page.
LinkAttributesAnchor text
https://www.senate.ca.gov/Anchor Skip to main content
/calendarLive Streams
/media-archiveMedia Archive
https://annex.assembly.ca.gov/New window External Subdomain Capitol Annex
/senatejobsCareers
https://www-senate-ca-gov.tran...New window External Subdomain Translate this site
https://www.senate.ca.gov/IMG-ALT Logo
https://www.senate.ca.gov/California State Senate
https://www.senate.ca.gov/Home
/senatorsSenators
/senators/senate-leadershipSenate Leadership
https://findyourrep.legislatur...New window External Subdomain Find My Senator
/senatorsSenate Roster
/media/4113New window County Representation
/committeesCommittees, Offices & Caucuses
/committeesCommittees
/committees/offices-caucusesOffices & Caucuses
/publicationsPublications
/publications/senate-daily-fileDaily File
/publications/senate-daily-jou...Daily Journal
/publications/senate-historiesSenate Histories
http://leginfo.legislature.ca....New window External Subdomain California State Constitution
/media/3005Legislative Handbook
/publicationsMore...
/streaming-media-televisionMedia
/calendarWatch/Listen to Today's Senate Events
/streaming-media-television/se...TV Schedule
/streaming-media-television/ac...Accredited Press
/media-archiveText duplicate Media Archive
/citizens-guideCitizens' Guide
/citizens-guide/legislative-pr...Legislative Process
/media/3004Budget Process
http://leginfo.legislature.ca....New window External Subdomain California Constitution
/citizens-guide/senate-appoint...Appointments
/citizens-guideRules
/citizens-guide/faqsFAQs
/citizens-guideText duplicate More...
/quick-linksQuick Links
https://www.gov.ca.gov/New window External Subdomain Governor Of California
http://www.ltg.ca.gov/New window External Subdomain Lieutenant Governor of California
http://assembly.ca.gov/New window External Subdomain California State Assembly
http://congress.gov/New window External U.S. Congress Information
http://www.sos.ca.gov/New window External Subdomain Secretary of State
/quick-linksText duplicate More...
https://archive.senate.ca.gov/New window External Subdomain Archive
http://archive.senate.ca.gov/c...New window External Subdomain Committee Archives
http://secretary.senate.ca.gov...New window External Subdomain Historical Record
http://archive.senate.ca.gov/m...New window External Subdomain Member Archives
/calendarCalendar
/legislative-deadlines-calendarLegislative Calendar & Deadlines
https://sd21.senate.ca.gov/External Subdomain Image
IMG-ALT Portrait of Monique Limón
/calendarView full details of today's Senate events
/dailyfileText duplicate IMG-ALT Daily File
https://leginfo.legislature.ca...External Subdomain IMG-ALT Find Legislation
/senate-oversight-hearingsIMG-ALT Oversight Hearings
https://findyourrep.legislatur...External Subdomain Text duplicate IMG-ALT Find My Senator
https://registertovote.ca.gov/External Subdomain IMG-ALT Register To Vote
/calendarIMG-ALT Senate Events
http://capitolmuseum.ca.gov/ar...External Subdomain Architecture
https://capitolmuseum.ca.gov/l...External Subdomain History
https://capitolmuseum.ca.gov/l...External Subdomain Capitol Park
https://capitolmuseum.ca.gov/v...External Subdomain Anchor Map and Directions
https://capitolmuseum.ca.gov/v...External Subdomain Building Hours
https://capitolmuseum.ca.gov/v...External Subdomain Tour Information
http://capitolmuseum.ca.gov/ki...External Subdomain Games
http://capitolmuseum.ca.gov/ki...External Subdomain Facts
https://capitolmuseum.ca.gov/l...External Subdomain Lesson Plans
https://www.senate.ca.gov/sitemapSite Map
https://leginfo.legislature.ca...New window External Subdomain Privacy and Conditions of Use
/accessibilityAccessibility
https://www.senate.ca.gov/Anchor Back to Top
/feedbackFeedback
/senatejobsText duplicate Careers
http://wcu-reporting.legislatu...New window External Subdomain Reporting Inappropriate Workplace Conduct
https://www.senate.ca.gov/Anchor A-TITLE Back to top

Server configuration

HTTP redirects
(Critically important)
This page redirects to "https://www.senate.ca.gov/"
HTTP header
(Important)
No X-Powered HTTP header is sent.
The web server transmits the web page (HTML) in compressed form.
Performance
(Somewhat important)
The page response time of 0.92 seconds is longer than the recommended limit of 0.4 seconds. A high response time unnecessarily slows down search engine crawling and results in bad user experience as well.
This page only loads 2 CSS files. That's ok.
This page only loads 2 JavaScript files. That's good!
The file size of the HTML document is fine (51 kB).

HTTP Response Header

NameValue
dateSun, 22 Mar 2026 11:35:54 GMT
serverApache
cache-controlmax-age=900, public
content-languageen
x-content-type-optionsnosniff
x-frame-optionsSAMEORIGIN
x-drupal-cache-max-age0 (Uncacheable)
x-grace3600
x-ttl2629746
x-adv-varnishCache-enabled
content-security-policydefault-src https: data: 'unsafe-inline' 'unsafe-eval' blob: www.youtube.com www.googletagmanager.com; script-src 'unsafe-eval' 'unsafe-inline' 'self' google.com www.googletagmanager.com www.google.com www.gstatic.com cdnjs.cloudflare.com cdn.jsdelivr.net unpkg.com ssl.p.jwpcdn.com www.googletagmanager.com www.google-analytics.com leganaiwebp2.calegis.net ajax.googleapis.com ssl.p.jwpcdn.com translate.google.com; style-src 'unsafe-inline' *; img-src 'self' data: https:; media-src 'self' blob: data: https: stream.assembly.ca.gov stream.assembly.ca.gov:1935 stream.senate.ca.gov stream.senate.ca.gov:1935; frame-src https: *.youtu.be *.youtube.com youtu.be; frame-ancestors *.assembly.ca.gov *.calegis.net; child-src 'self' blob: www.google.com www.gstatic.com www.youtube.com player.vimeo.com ssl.p.jwpcdn.com; font-src 'self' fonts.gstatic.com themes.googleusercontent.com data:; report-uri /report-csp-violation; upgrade-insecure-requests
x-content-security-policydefault-src https: data: 'unsafe-inline' 'unsafe-eval' blob: www.youtube.com www.googletagmanager.com; script-src 'unsafe-eval' 'unsafe-inline' 'self' google.com www.googletagmanager.com www.google.com www.gstatic.com cdnjs.cloudflare.com cdn.jsdelivr.net unpkg.com ssl.p.jwpcdn.com www.googletagmanager.com www.google-analytics.com leganaiwebp2.calegis.net ajax.googleapis.com ssl.p.jwpcdn.com translate.google.com; style-src 'unsafe-inline' *; img-src 'self' data: https:; media-src 'self' blob: data: https: stream.assembly.ca.gov stream.assembly.ca.gov:1935 stream.senate.ca.gov stream.senate.ca.gov:1935; frame-src https: *.youtu.be *.youtube.com youtu.be; frame-ancestors *.assembly.ca.gov *.calegis.net; child-src 'self' blob: www.google.com www.gstatic.com www.youtube.com player.vimeo.com ssl.p.jwpcdn.com; font-src 'self' fonts.gstatic.com themes.googleusercontent.com data:; report-uri /report-csp-violation; upgrade-insecure-requests
x-webkit-cspdefault-src https: data: 'unsafe-inline' 'unsafe-eval' blob: www.youtube.com www.googletagmanager.com; script-src 'unsafe-eval' 'unsafe-inline' 'self' google.com www.googletagmanager.com www.google.com www.gstatic.com cdnjs.cloudflare.com cdn.jsdelivr.net unpkg.com ssl.p.jwpcdn.com www.googletagmanager.com www.google-analytics.com leganaiwebp2.calegis.net ajax.googleapis.com ssl.p.jwpcdn.com translate.google.com; style-src 'unsafe-inline' *; img-src 'self' data: https:; media-src 'self' blob: data: https: stream.assembly.ca.gov stream.assembly.ca.gov:1935 stream.senate.ca.gov stream.senate.ca.gov:1935; frame-src https: *.youtu.be *.youtube.com youtu.be; frame-ancestors *.assembly.ca.gov *.calegis.net; child-src 'self' blob: www.google.com www.gstatic.com www.youtube.com player.vimeo.com ssl.p.jwpcdn.com; font-src 'self' fonts.gstatic.com themes.googleusercontent.com data:; report-uri /report-csp-violation; upgrade-insecure-requests
x-xss-protection1; mode=block
strict-transport-securitymax-age=31536000; includeSubDomains
from-originsame
referrer-policyno-referrer-when-downgrade
feature-policy
access-control-allow-originhttps://senatetv.calegis.net
last-modifiedSun, 22 Mar 2026 11:35:53 GMT
etag"1774179353-gzip"
content-encodinggzip
content-length9625
content-typetext/html; charset=UTF-8
x-cacheableYES
x-varnish319992214 319536825
age164
x-varnish-cacheHIT
x-cache-ttl-remaining2629581.034
x-cache-age164
x-cache-hits20
varyX-Bin,Accept-Encoding,Cookie
accept-rangesnone
statuscode200
http_versionHTTP/1.1

External factors

This page is referenced by wikipedia.
This website has excellent links from other websites.
This page has backlinks from 213 referring domains.
This page has 2,600 backlinks.
This page has backlinks from 188 different ip addresses.

Robots.txt

#
# robots.txt
#
# This file is to prevent the crawling and indexing of certain parts
# of your site by web crawlers and spiders run by sites like Yahoo!
# and Google. By telling these "robots" where not to go on your site,
# you save bandwidth and server resources.
#
# This file will be ignored unless it is at the root of your host:
# Used:    http://example.com/robots.txt
# Ignored: http://example.com/site/robots.txt
#
# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/robotstxt.html

User-agent: *
# CSS, JS, Images
Allow: /core/*.css$
Allow: /core/*.css?
Allow: /core/*.js$
Allow: /core/*.js?
Allow: /core/*.gif
Allow: /core/*.jpg
Allow: /core/*.jpeg
Allow: /core/*.png
Allow: /core/*.svg
Allow: /profiles/*.css$
Allow: /profiles/*.css?
Allow: /profiles/*.js$
Allow: /profiles/*.js?
Allow: /profiles/*.gif
Allow: /profiles/*.jpg
Allow: /profiles/*.jpeg
Allow: /profiles/*.png
Allow: /profiles/*.svg
# Directories
Disallow: /core/
Disallow: /profiles/
# Files
Disallow: /README.md
Disallow: /composer/Metapackage/README.txt
Disallow: /composer/Plugin/ProjectMessage/README.md
Disallow: /composer/Plugin/Scaffold/README.md
Disallow: /composer/Plugin/VendorHardening/README.txt
Disallow: /composer/Template/README.txt
Disallow: /modules/README.txt
Disallow: /sites/README.txt
Disallow: /themes/README.txt
Disallow: /web.config
# Paths (clean URLs)
Disallow: /admin/
Disallow: /comment/reply/
Disallow: /filter/tips
Disallow: /node/add/
Disallow: /search/
Disallow: /user/register
Disallow: /user/password
Disallow: /user/login
Disallow: /user/logout
Disallow: /media/oembed
Disallow: /*/media/oembed
# Paths (no clean URLs)
Disallow: /index.php/admin/
Disallow: /index.php/comment/reply/
Disallow: /index.php/filter/tips
Disallow: /index.php/node/add/
Disallow: /index.php/search/
Disallow: /index.php/user/password
Disallow: /index.php/user/register
Disallow: /index.php/user/login
Disallow: /index.php/user/logout
Disallow: /index.php/media/oembed
Disallow: /index.php/*/media/oembed

Search preview

Most important keywords

Following keywords were found. You can check the keyword optimization of this page for each keyword.

KeywordResultRecheck
Senate74%Check
State Senate62%Check
Senate President60%Check
Senate Events60%Check
California State Senate57%Check
California46%Check
State46%Check
California State46%Check
Legislative43%Check
Capitol43%Check

Automatically check senate.ca.gov including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Cookie Policy

We use cookies to make our site work and also for analytics and advertising purposes. You can enable or disable optional cookies as desired. See the following links for more information.

We need these so the site can function properly

So we can better understand how visitors use our website

So we can serve you tailored ads and promotions