seo optimization
This commit is contained in:
parent
a92fdf77ce
commit
0b69a14520
@ -1,62 +1,23 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {
|
import { displayCompanyName, etfTicker } from "$lib/store";
|
||||||
numberOfUnreadNotification,
|
|
||||||
displayCompanyName,
|
|
||||||
etfTicker,
|
|
||||||
} from "$lib/store";
|
|
||||||
import HistoricalVolume from "$lib/components/DarkPool/HistoricalVolume.svelte";
|
import HistoricalVolume from "$lib/components/DarkPool/HistoricalVolume.svelte";
|
||||||
import PriceLevel from "$lib/components/DarkPool/PriceLevel.svelte";
|
import PriceLevel from "$lib/components/DarkPool/PriceLevel.svelte";
|
||||||
import InfoModal from "$lib/components/InfoModal.svelte";
|
import InfoModal from "$lib/components/InfoModal.svelte";
|
||||||
import Infobox from "$lib/components/Infobox.svelte";
|
import Infobox from "$lib/components/Infobox.svelte";
|
||||||
import HottestTrades from "$lib/components/DarkPool/HottestTrades.svelte";
|
import HottestTrades from "$lib/components/DarkPool/HottestTrades.svelte";
|
||||||
import UpgradeToPro from "$lib/components/UpgradeToPro.svelte";
|
import UpgradeToPro from "$lib/components/UpgradeToPro.svelte";
|
||||||
import { onMount } from "svelte";
|
import SEO from "$lib/components/SEO.svelte";
|
||||||
|
|
||||||
export let data;
|
export let data;
|
||||||
let historicalDarkPool = data?.getHistoricalDarkPool || [];
|
let historicalDarkPool = data?.getHistoricalDarkPool || [];
|
||||||
let priceLevel = data?.getPriceLevel?.priceLevel || [];
|
let priceLevel = data?.getPriceLevel?.priceLevel || [];
|
||||||
let hottestTrades = data?.getPriceLevel?.hottestTrades || [];
|
let hottestTrades = data?.getPriceLevel?.hottestTrades || [];
|
||||||
let isLoaded = false;
|
|
||||||
onMount(() => {
|
|
||||||
isLoaded = true;
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svelte:head>
|
<SEO
|
||||||
<meta charset="utf-8" />
|
title={`${$displayCompanyName} (${$etfTicker}) Dark Pool Trading Insights & Data`}
|
||||||
<meta name="viewport" content="width=device-width" />
|
description={`Explore exclusive dark pool trading data for ${$displayCompanyName} (${$etfTicker}). Get insights into hidden market activity, stock price movements, institutional trades, financials, and key statistics.`}
|
||||||
<title>
|
/>
|
||||||
{$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""}
|
|
||||||
{$displayCompanyName} ({$etfTicker}) Dark Pool Trades · Stocknear
|
|
||||||
</title>
|
|
||||||
|
|
||||||
<meta
|
|
||||||
name="description"
|
|
||||||
content={`Get the latest dark pool trade insights for ${$displayCompanyName} (${$etfTicker}), including stock price quote, financials, news, statistics, and charts.`}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<!-- Other meta tags -->
|
|
||||||
<meta
|
|
||||||
property="og:title"
|
|
||||||
content={`${$displayCompanyName} (${$etfTicker}) Dark Pool Trades · Stocknear`}
|
|
||||||
/>
|
|
||||||
<meta
|
|
||||||
property="og:description"
|
|
||||||
content={`Get the latest dark pool trade information for ${$displayCompanyName} (${$etfTicker})`}
|
|
||||||
/>
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
|
|
||||||
<!-- Twitter specific meta tags -->
|
|
||||||
<meta name="twitter:card" content="summary_large_image" />
|
|
||||||
<meta
|
|
||||||
name="twitter:title"
|
|
||||||
content={`${$displayCompanyName} (${$etfTicker}) Dark Pool Trades · Stocknear`}
|
|
||||||
/>
|
|
||||||
<meta
|
|
||||||
name="twitter:description"
|
|
||||||
content={`Get the latest dark pool trade insights for ${$displayCompanyName} (${$etfTicker}), including stock price quote, financials, statistics, and more.`}
|
|
||||||
/>
|
|
||||||
</svelte:head>
|
|
||||||
|
|
||||||
<section class="w-full bg-default overflow-hidden text-white h-full">
|
<section class="w-full bg-default overflow-hidden text-white h-full">
|
||||||
<div class="w-full flex h-full overflow-hidden">
|
<div class="w-full flex h-full overflow-hidden">
|
||||||
@ -88,34 +49,21 @@
|
|||||||
/>
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
{#if isLoaded}
|
{#if priceLevel?.length > 0}
|
||||||
{#if priceLevel?.length > 0}
|
<PriceLevel
|
||||||
<PriceLevel
|
rawData={priceLevel}
|
||||||
rawData={priceLevel}
|
metrics={data?.getPriceLevel?.metrics}
|
||||||
metrics={data?.getPriceLevel?.metrics}
|
/>
|
||||||
/>
|
{/if}
|
||||||
{/if}
|
{#if hottestTrades?.length > 0}
|
||||||
{#if hottestTrades?.length > 0}
|
<HottestTrades {data} rawData={hottestTrades} />
|
||||||
<HottestTrades {data} rawData={hottestTrades} />
|
{/if}
|
||||||
{/if}
|
{#if data?.user?.tier === "Pro"}
|
||||||
{#if data?.user?.tier === "Pro"}
|
{#if historicalDarkPool?.length > 10}
|
||||||
{#if historicalDarkPool?.length > 10}
|
<HistoricalVolume rawData={historicalDarkPool} />
|
||||||
<HistoricalVolume rawData={historicalDarkPool} />
|
|
||||||
{/if}
|
|
||||||
{:else}
|
|
||||||
<UpgradeToPro {data} />
|
|
||||||
{/if}
|
{/if}
|
||||||
{:else}
|
{:else}
|
||||||
<div class="flex justify-center items-center h-80">
|
<UpgradeToPro {data} />
|
||||||
<div class="relative">
|
|
||||||
<label
|
|
||||||
class="bg-secondary rounded-md h-14 w-14 flex justify-center items-center absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2"
|
|
||||||
>
|
|
||||||
<span class="loading loading-spinner loading-md text-gray-400"
|
|
||||||
></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -69,6 +69,7 @@ const pages = [
|
|||||||
{ title: "/market-flow" },
|
{ title: "/market-flow" },
|
||||||
{ title: "/market-flow/sector-flow" },
|
{ title: "/market-flow/sector-flow" },
|
||||||
{ title: "/affiliate-program" },
|
{ title: "/affiliate-program" },
|
||||||
|
{ title: "/dark-pool-flow" },
|
||||||
];
|
];
|
||||||
|
|
||||||
const website = "https://stocknear.com";
|
const website = "https://stocknear.com";
|
||||||
|
|||||||
@ -25,6 +25,10 @@
|
|||||||
title: "Market Flow",
|
title: "Market Flow",
|
||||||
link: "/market-flow",
|
link: "/market-flow",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: "Dark Pool Flow",
|
||||||
|
link: "/dark-pool-flow",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: "Earnings",
|
title: "Earnings",
|
||||||
link: "/earnings-calendar",
|
link: "/earnings-calendar",
|
||||||
|
|||||||
@ -1,15 +1,12 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {
|
import { displayCompanyName, stockTicker } from "$lib/store";
|
||||||
numberOfUnreadNotification,
|
|
||||||
displayCompanyName,
|
|
||||||
stockTicker,
|
|
||||||
} from "$lib/store";
|
|
||||||
import HistoricalVolume from "$lib/components/DarkPool/HistoricalVolume.svelte";
|
import HistoricalVolume from "$lib/components/DarkPool/HistoricalVolume.svelte";
|
||||||
import PriceLevel from "$lib/components/DarkPool/PriceLevel.svelte";
|
import PriceLevel from "$lib/components/DarkPool/PriceLevel.svelte";
|
||||||
import InfoModal from "$lib/components/InfoModal.svelte";
|
import InfoModal from "$lib/components/InfoModal.svelte";
|
||||||
import Infobox from "$lib/components/Infobox.svelte";
|
import Infobox from "$lib/components/Infobox.svelte";
|
||||||
import HottestTrades from "$lib/components/DarkPool/HottestTrades.svelte";
|
import HottestTrades from "$lib/components/DarkPool/HottestTrades.svelte";
|
||||||
import UpgradeToPro from "$lib/components/UpgradeToPro.svelte";
|
import UpgradeToPro from "$lib/components/UpgradeToPro.svelte";
|
||||||
|
import SEO from "$lib/components/SEO.svelte";
|
||||||
|
|
||||||
export let data;
|
export let data;
|
||||||
let historicalDarkPool = data?.getHistoricalDarkPool || [];
|
let historicalDarkPool = data?.getHistoricalDarkPool || [];
|
||||||
@ -17,41 +14,10 @@
|
|||||||
let hottestTrades = data?.getPriceLevel?.hottestTrades || [];
|
let hottestTrades = data?.getPriceLevel?.hottestTrades || [];
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svelte:head>
|
<SEO
|
||||||
<meta charset="utf-8" />
|
title={`${$displayCompanyName} (${$stockTicker}) Dark Pool Trading Insights & Data`}
|
||||||
<meta name="viewport" content="width=device-width" />
|
description={`Explore exclusive dark pool trading data for ${$displayCompanyName} (${$stockTicker}). Get insights into hidden market activity, stock price movements, institutional trades, financials, and key statistics.`}
|
||||||
<title>
|
/>
|
||||||
{$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""}
|
|
||||||
{$displayCompanyName} ({$stockTicker}) Dark Pool Trades · Stocknear
|
|
||||||
</title>
|
|
||||||
|
|
||||||
<meta
|
|
||||||
name="description"
|
|
||||||
content={`Get the latest dark pool trade insights for ${$displayCompanyName} (${$stockTicker}), including stock price quote, financials, news, statistics, and charts.`}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<!-- Other meta tags -->
|
|
||||||
<meta
|
|
||||||
property="og:title"
|
|
||||||
content={`${$displayCompanyName} (${$stockTicker}) Dark Pool Trades · Stocknear`}
|
|
||||||
/>
|
|
||||||
<meta
|
|
||||||
property="og:description"
|
|
||||||
content={`Get the latest dark pool trade information for ${$displayCompanyName} (${$stockTicker})`}
|
|
||||||
/>
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
|
|
||||||
<!-- Twitter specific meta tags -->
|
|
||||||
<meta name="twitter:card" content="summary_large_image" />
|
|
||||||
<meta
|
|
||||||
name="twitter:title"
|
|
||||||
content={`${$displayCompanyName} (${$stockTicker}) Dark Pool Trades · Stocknear`}
|
|
||||||
/>
|
|
||||||
<meta
|
|
||||||
name="twitter:description"
|
|
||||||
content={`Get the latest dark pool trade insights for ${$displayCompanyName} (${$stockTicker}), including stock price quote, financials, statistics, and more.`}
|
|
||||||
/>
|
|
||||||
</svelte:head>
|
|
||||||
|
|
||||||
<section class="w-full bg-default overflow-hidden text-white h-full">
|
<section class="w-full bg-default overflow-hidden text-white h-full">
|
||||||
<div class="w-full flex h-full overflow-hidden">
|
<div class="w-full flex h-full overflow-hidden">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user